Го? func Test_UpsertIdentity_ValidateItem_NotValid(t *testing.T)
Название теста звучит так, будто вы пишете тест для одного кейса только. Почему не func Test_UpsertIdentity(t *testing.T) где проверять работу всей функции UpsertIdentity ?
вопрос про подчеркивания в имени.
Это просто пример
Ну так если у вас тесты будут называться Test_FunctionName, то и такого вопроса не возникнет
есть места, где подчеркивания прямо нужны (не могу вспомнить, какой из сторонних пактов для тестов их требовалб но помню, что был) но в обычных тестах подчеркивание лишнее
Лично любил делать, чтобы легче читалось что и на что проверяется. Однако табличные тесты это решают (суффикс уезжает в саб-тест).
У меня IDE Goland такие предлагает названия для тестов func TestIndexReqOptionsBoardGroupBuilder_WithEngine(t *testing.T) { Похоже, что это норма для названий тестов, хотя смесь PascalCase и snake_case немного раздражает
Обсуждают сегодня