СЕРВИСОМ и РЕПОЗИТОРИЕМ?
Почему репозиторий - это не просто очередной сервис, который предоставляет услуги по хранению и извлечению моделей?
Галочки не везде. Вместо 200 E2E тестов будет 205. Не так уж и жирно.
Ну если например 5 ифов то нужно написать на это дело еще 10 тестов. А ифы тривиальные, а секция подготовки может быть немалой
foo = getSomeData() if (foo) { foo.doSomething() } вот пример. Тут ты можешь статическим анализом закрыть этот иф. Но если этот иф служит для альтернативного сценария то значит есть какой-то другой флоу и всеравно нужен приемочный тест. Это уже про анализ флоу, тип что в твоем коде есть фичи а что обеспечивает консистентность состояния
Однажды попал, что при обновлении фреймворка валидация стала игнорировать пустое поле текущего пароля при вводе нового. Узнал об этом случайно. Всё потому, что тесткейс с пустым полем лень было добавить. После этого на тестировании не экономлю.
Кейс интересный. Но + тестирование, это - фичи. Т.е. я склоняюсь к какой то середине а не полному покрытию. Но топить за это не буду
Тоже примерно в такое попадал, и точно такие же выводы сделал
Обсуждают сегодня