#python #django #nose
#python #django #нос
Вопрос:
Я видел и читал о многих людях, использующих nose для запуска своих тестов Django. Я не смог выяснить дополнительные преимущества использования Nose для запуска моих тестов Django. Если бы кто-нибудь мог рассказать мне, что такое nose и как он добавляет больше к проекту Django, это было бы полезно.
Я не смог найти хороший документ / статью с изложением этих моментов.
Спасибо
Комментарии:
1. Чтение webamused.wordpress.com/2010/04/07 / … похоже, это может дать вам хорошее начало.
Ответ №1:
Мне это тоже было интересно, и кажется, что основным преимуществом django-nose, использующим библиотеку python nose, является «Обнаружение тестов».
Кроме того, из http://readthedocs.org/docs/nose/en/latest/testing.html
вы также можете писать простые тестовые функции, а также тестовые классы, которые не являются подклассами unittest .TestCase. nose также предоставляет ряд полезных функций для написания временных тестов, тестирования исключений и других распространенных вариантов использования. Подробнее см. В разделе Написание тестов и инструментов тестирования.
Из того, что я понимаю от других разработчиков python на freenode irc, пробный тестовый бегун на Twisted Framework имеет такие же функции, как nose.
Я все еще не совсем уверен в использовании django-nose для разработки django, но я даю шанс и сообщаю, если узнаю больше!
Ответ №2:
В целом функций намного больше, но я думаю, что одна из основных причин, по которой люди используют nose / djano_nose, заключается в том, что он позволяет вам очень легко выполнять покрытие кода.
python manage.py test myapp --with-coverage --cover-package=myapp