У нас есть довольно большой набор тестов для бизнес-логики, который завершается в течение нескольких секунд.Мы выполняем это как условие для фиксации (ловушка, которая должна пройти), и это работало хорошо, чтобы блокировать самые глупые ошибки от того, чтобы сделать это с моей машины.
Мы недавно начали добавлять end-конец веб-тестирования с веб-драйвером.Некоторые из этих тестов проходят через сторонние интеграции.Тесты полезны, но они действительно медленные и требуют подключения к сети.
У нас также есть несколько очень длинных логических тестов, которые закомментированы (да!), Если только мы не подозреваем, что что-то не так.
Есть ли разумный способ разделить эти медленные тесты таким образом, чтобы они запускались только тогда, когда мы этого хотим, а не каждый раз, когда вы запускаете ./manage.py test
?