labstack/echox

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