paladin223 / django

0 stars 0 forks source link

Улучшить размещение тестов #33

Closed drowsycoder closed 1 year ago

drowsycoder commented 1 year ago

Начнем с того, что они достаточно разрослись, чтобы их разбить на отдельные модули (там, где в файле больше пары-тройки разноответственных функций - точно) Создаём вместо такого растолстевшего tests.py папку tests в соответствующем приложении и там располагаем всякие test_models.py, tests_urls.py, tests_views.py и подобные им (почитай, какие имена файлов отлавливает Django unittest, чтобы в них искать тесты для запуска)

Сами тесты можно улучшить, но ладно, ещё как-то можно пропустить

Пример нейминга тестов (чисто для информации): def test_item_validator() def test_item_negative_validator() def test_category_validator() def test_category_negative_validator() и т.п.

drowsycoder commented 1 year ago

Папку стоит назвать tests (во мн.ч.), тестов там много И файл с тестами для urls соответственно

Лишние файлы под тесты (как и все лишние на данный момент файлы, назначение которых в уроках прошли) стоит удалить

Тесты на модели стали лучше, при этом в ту же сторону стоит доработать и тесты на урлы (не срочно, но выдели время)