Что и как нужно тестировать unit-тестами в django?
Всем привет.
Довожу сейчас свой проект (тематический портал) до стадии "проверить все, чтобы все работало, подправить ошибки, навести лоску". И умные книжки мне подсказывают, что я должен написать юнит-тесты. Все мое знакомство с ними ранее ограничивалось лекциями от ребят из jetbrains (да и то по Java). Поэтому вопросы:
1) Нужно ли писать юнит-тесты на django?
2) Если писать, то что нужно покрывать, а что можно упустить.
3) Какими тулзами пишут юнит тесты для django.
Если какой-то из моих вопросов кажется идиотским, прошу также сообщить.
Часть верстки тестируется через приемочные тесты
Часть тестируется, когда подсовываем одинаковые параметры в шаблон и сравниваем выдачей нужнуй страницы
Ну и на полноценном фронте часто свои тесты
У TDD есть 2 фишки: вы тестируете именно ту бизнес-логику которая подразумевалась (а не ту, которая реализована) и вы пишете маленькими кусочками (короткие циклы проблема-решение, постоянные "маленькие победы", ИМХО эмоционально проще)