Описание тега webtest
WebTest помогает тестировать веб-приложения на основе WSGI. Это может быть любое приложение, имеющее интерфейс WSGI, включая приложение, написанное на платформе, поддерживающей WSGI (которая включает наиболее активно разрабатываемые веб-платформы Python - почти все, что даже номинально поддерживает WSGI, должно быть протестировано).
Благодаря этому вы можете тестировать свои веб-приложения, не запуская HTTP-сервер и не вставая в веб-платформу ярлыки частей вашего приложения, которые необходимо протестировать. Тесты, запускаемые WebTest, полностью эквивалентны тому, как сервер WSGI HTTP вызывает приложение. При тестировании всего стека вашего приложения модель тестирования WebTest иногда называют функциональным тестом, интеграционным тестом или приемочным тестом (хотя последние два не очень хороши для описания). В этом отличие от модульного теста, который проверяет определенную функциональность вашего приложения. В то время как сложные задачи программирования часто подходят для модульных тестов, логику шаблонов и простое веб-программирование часто лучше всего выполнять с помощью функциональных тестов; и независимо от наличия модульных тестов,ни одна стратегия тестирования не обходится без высокоуровневых тестов, обеспечивающих совместную работу всей системы программирования.
WebTest помогает создавать тесты, предоставляя удобный интерфейс для запуска приложений WSGI и проверки результатов.
Чтобы узнать больше, посетите http://webtest.pythonpaste.org/en/latest/.