Ответ 1
Эта статья о Django Testing должна быть хорошей отправной точкой.
Может кто-нибудь предложить некоторые хорошие инструменты тестирования для проекта Django?
Мне нужно протестировать различные сценарии использования, модульное тестирование, а также нагрузочное тестирование для моего проекта. Есть ли подходящие стандартные комплекты для тестирования?
Любые другие предложения для процесса тестирования приветствуются.
Я использую Django, postgresql на сервере Ubuntu, если эта информация необходима.
Эта статья о Django Testing должна быть хорошей отправной точкой.
Я рекомендую funkload для веб-приложений для тестирования нагрузки. Он не имеет ничего особенного для Django, но тесты написаны очень похоже на модульные тесты Python, поэтому вы будете чувствовать себя как дома.
Django поставляется с довольно хорошим набором инструментов для проектов тестирования, основанных на модуле unittest Python. Они описаны в
В качестве расширения для построения утверждений у меня есть проект для домашних животных, называемый django test extensions, который предоставляет ряд помощников и ярлыков. См. Папку примеров для некоторых примеров того, что вы можете сделать.
Для функциональности в тестировании браузера я использовал огурец-нагиос и watir (оба инструмента Ruby).
Как уже упоминалось, Funkload полезен для тестирования загрузки по сценарию. Он генерировал особенно приятные отчеты и позволяет использовать различные настройки конфигурации. Если вам действительно нужно много нагрузочного тестирования, то Tsung отлично.
Так как Django является веб-картой, вы также можете использовать Selenium для программирования тестов пользовательского интерфейса (это не специфично для Django, Selenium - это универсальное тестирование рамки для webapps). Обратите внимание, что код Selenium tests может быть создан или сгенерирован на Python.
Обсуждение токенов Talk стоит посмотреть. http://ericholscher.com/blog/2009/sep/8/token-testing-talk-slides-djangocon-2009/
Некоторые полезные инструменты при ежедневном тестировании https://github.com/plus500s/django-test-tools
Я использую tsung в течение нескольких лет для тестирования динамического веб-сайта django.
http://tsung.erlang-projects.org/
Я нашел, что это довольно точно на нем отчеты о запросах и ответах.
Я рекомендую использовать нос, джанго-нос и покрытие.
В настоящее время я пишу статью о том, как использовать их для тестирования приложения Django. Я отправлю ссылку позже.