Написание тестов для админских действий Django - PullRequest
6 голосов
/ 16 июня 2009

Я использую бета-версию Django 1.1 и надеюсь использовать действия администратора. Я должен написать модульные тесты для них, но я не понимаю, как писать тесты для них.

Для функций обработчика обычного представления я могу использовать TestClient Django для имитации http-запроса / ответа, но как это сделать с действиями администратора?

1 Ответ

4 голосов
/ 16 июня 2009

Тестирование администратора django в настоящее время является болезненным из-за сильной связи администратора. AFAIK, Вы все еще можете использовать запрос / ответ, но я отказался и использую только функциональные тесты (Selenium, но вы также можете использовать Windmill) и юнит-тестирование только наших расширений администратора.

Существует проект GSoC для обеспечения администрирования тестами Windmill, и теперь в windmill есть плагин для интеграции с Django.

Если вас больше интересует Selenium, я тоже написал для него библиотеку интеграции (http://devel.almad.net/trac/django-sane-testing/).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...