%q
to quote a string in fmt.Sprintf
format specifiers GO-R4002644
645 e := echo.New()
646
647 body := fmt.Sprintf(`{"userId": "%s"}`, userId.String())648 req := httptest.NewRequest(http.MethodPost, "/logins", strings.NewReader(body))
649 req.Header.Set("Content-Type", "application/json")
650 rec := httptest.NewRecorder()
%q
is same as "%s"
.
str := fmt.Sprintf("str: "%s"", "Hello World")
// str => str: "Hello World"
str := fmt.Sprintf("str: %q", "Hello World")
// str => str: "Hello World"