Рубрики
Без рубрики

Переключить проект Django, чтобы использовать Pytest – Building SaaS #57

В этом эпизоде я заменил Test Runner Django по умолчанию на использование Pytest. Мы прошли через Inst … Tagged Python, Django, Pytest, тестирование.

В этом эпизоде я заменил Test Runner Django по умолчанию на использование Pytest. Мы прошли через установку, конфигурацию, как изменить тесты и преимущества, которые приходят от использования Pytest.

Мы начали с рассмотрения текущего состояния испытательного набора, чтобы обеспечить базовую линию для сравнения. После этого я пошел в PYPI, чтобы найти версию pytest-django что мы хотели установить. Я добавил посылку в свой Требования-dev.txt и установил обновление.

$ pip install -r requirements-dev.txt

Я создал pytest.ini Файл и настроил пакет, установив Django_settings_module Анкет Изначально я неправильно набрал имя настройки (забыв о втором s ) Таким образом, мы также отладили случай с неудачей.

После того, как Pytest работал, мы заметили, что все тесты прошли. Это поведение удивило меня, потому что я думал, что тест должен быть помечен для использования базы данных. Мы выкопали детали выполнения теста, чтобы увидеть, какие приспособления Python были использованы. Мы немного рассказали о том, как работают светильники.

Я закончил поток, пройдя через некоторые тесты и переключив стили утверждения. Мы сравнили и противопоставили утверждения из Unittest Стиль тесты по сравнению с утверждениями Pytest.

Эта статья впервые появилась на mattlayman.com Анкет

Оригинал: “https://dev.to/mblayman/switch-a-django-project-to-use-pytest-building-saas-57-3gnm”