guide testing example FAIL ; actual has additional "\n" symbol in the end of string.
likejehu opened this issue · 3 comments
hey, I'm a beginner, studying golang
testing example produce this result:
Running tool: C:\Go\bin\go.exe test -timeout 30s github.com\likejehu\xpl -run ^(TestCreateUser)$
--- FAIL: TestCreateUser (0.00s)
c:\Users\aart\go\src\github.com\likejehu\xpl\handler_test.go:32:
Error Trace: handler_test.go:32
Error: Not equal:
expected: "{"name":"Jon Snow","email":"jon@labstack.com"}"
actual : "{"name":"Jon Snow","email":"jon@labstack.com"}\n"
Diff:
--- Expected
+++ Actual
@@ -1 +1,2 @@
{"name":"Jon Snow","email":"jon@labstack.com"}
+
Test: TestCreateUser
FAIL
FAIL github.com/likejehu/xpl 0.364s
FAIL
Error: Tests failed.
is it okay?
can anyone explain me why we have
"{"name":"Jon Snow","email":"jon@labstack.com"}\n"
this as actual string after calling handler func, whith "\n" at the end?
Same for me
Same for me.
I think this line should be something like this.
userJSON = "{\"name\":\"Jon Snow\",\"email\":\"jon@labstack.com\"}\n"
same for me