Когда я запускаю этот тест, и он не проходит:
func TestCaseA(t *testing.T){
t.Run("my name with spaces", func (t *testing.T){
t.Error("some error message")
})
}
, тогда имя теста изменяется (пробелы меняются на подчеркивания) в выводе:
--- FAIL: TestCaseA (0.00s)
--- FAIL: TestCaseA/my_name_with_spaces (0.00s)
main.go:10: some error message
FAIL
Почемуэто делает это?
Вот рабочий пример: https://play.golang.org/p/viZjC60Dazg