Чем Django-Nous отличается от стандартного Django? - PullRequest
18 голосов
/ 21 октября 2011

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

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

Спасибо

Ответы [ 2 ]

2 голосов
/ 18 ноября 2011

Мне тоже было любопытно по этому поводу, и кажется, что основным преимуществом django-nose при использовании библиотеки носителей python является «Test Discovery».

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

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

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

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

2 голосов
/ 01 ноября 2011

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

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