Есть ли способ подключить юнит-тест Django к PyUnit в eclipse?

Последние несколько недель я работаю над проектом Django, и все идет довольно гладко. Я использую библиотеку Django unittest для проверки всего, и результат отображается в консоли.

Однако после некоторых исследований оказалось, что pydev предоставляет возможности для PyUnit. Я использую Eclipse, и я думал, что смогу просто передать модульные тесты в PyUnit, но мне не повезло ни в этом, ни в документации для этого.

Как запустить модульные тесты в представлении PyUnit в eclipse?

В настоящее время я запускаю все свои тесты в eclipse, используя следующее:

manage.py test

Спасибо!


person NT3RP    schedule 15.04.2011    source источник


Ответы (2)


Я бы рекомендовал использовать Nose для ваших тестов django. Pydev позволяет вам выбрать средство запуска тестов и поддерживает формат Nose.

Я позволю стеку объяснить почему и как интегрировать нос с eclipse для интерактивной отладки.

И я также добавлю django-nose.

person ashwoods    schedule 16.05.2011
comment
Я не думаю, что вы можете использовать django-nose, если хотите запускать тесты внутри плагина testrunner PyDev и видеть результаты в их конкретном представлении. По крайней мере, мне пришлось прибегнуть к djangosanetesting, который действительно интегрируется в команду «нос» (django-nose, похоже, делает обратное — он интегрируется в тестовое действие django manage.py). - person Tuukka Mustonen; 21.06.2011
comment
Вопрос заключался в том, как отображать результаты теста в представлении PyUnit PyDev. Я не вижу ничего, касающегося этого вопроса, в ссылках, которые вы предоставили. Это возможно или нет? - person Aaron; 13.12.2011
comment
Этот ответ загадочен и содержит неработающие ссылки, которые на самом деле не помогают его расшифровать. - person jonalv; 07.04.2016

Вот адаптер, который позволяет вам использовать плагин для носа из пакета django-nose из командной строки. Затем вы можете запустить свои тесты django через окно Eclipse PyUnit через нос.

https://github.com/jenniferlianne/django_nose_adapter

person user1867622    schedule 07.11.2013