Подтвердить что ты не робот

Как django-нос отличается от стандартного тест-лидера Django

Я видел и читал о том, как много людей используют нос для запуска своих тестов Django. Мне не удалось выяснить дополнительные преимущества использования Nose для запуска тестов Django. Если кто-то может наполнить меня тем, что нос и как он добавляет больше к проекту Django, было бы полезно.

Мне не удалось найти хороший документ/статью, в котором излагаются эти моменты.

Спасибо

4b9b3361

Ответ 1

В целом есть много возможностей, но я думаю, что одна из основных причин, по которым люди используют нос /djano _nose, состоит в том, что она позволяет очень легко выполнять покрытие кода.

python manage.py test myapp --with-coverage --cover-package=myapp

Ответ 2

Мне тоже было интересно об этом, и, похоже, основное преимущество django-носа, использующего библиотеку носа python, - "Test Discovery".

Кроме того, из http://readthedocs.org/docs/nose/en/latest/testing.html

вы также можете написать простые тестовые функции, а также тестовые классы, которые не являются подклассы unittest.TestCase. нос также поставляет ряд полезные функции для написания временных тестов, тестирования на исключения и другие распространенные случаи использования. Подробнее см. "Написание тестов" и "Тестирование".

Из того, что я понимаю из других разработчиков python на freenode irc, Trial test runner на Twisted Framework имеют такие же функции, как нос.

Я все еще не совсем уверен в использовании django-носа для разработки django, но я даю шанс и отчитаюсь, если узнаю больше!