Да, как-то так (не могу нормально сформулировать). Тесты на каждый эндпоинт писать? Или на каждый метод. Или ещё как то? Итд. Я просто совсем не в теме.
А ты фейл тесты пишешь на один случай или все известные тебе варианты?
Мне кажется вся индустрия не может вывести самые лучшие практики тестирования. Так что главное почаще их писать чтобы столкнуться с как можно большим количеством проблем. Почитать про DDD, про TDD. Не говорю что надо их обязательно применять но желательно быть с ними знакомым. Часто архитектуру приложения надо переписывать чтобы оно хорошо автотестами тестировалось затрагивая как можно меньший кусок системы (в идеале автотест). Желательно понимать разницу между интеграционными и юнит тестами. Очень часто в rails именно интеграционные (лезут в IO, файлы, бд, сеть), важно это понимать.
Спасибо, сохранил сообщение 👍
Не повторяй моей ошибки и не тестируй фанатично все подряд. С опытом придет понимание что надо тестировать, что нет. Что когда и чем.
На те что я подготовтл по одному разу(типа если параметры не те пришли то тест только на один из вариантов не верно пришедших параметров), остальные дописываю в случае их случания (?)
Обсуждают сегодня