2010-09-07 6 views
6

Мне очень нравятся тесты тестирования и сборки, но мне очень неприятно создавать тесты для рабочего процесса веб-сайта.Тестирование рабочих процессов в Django

, например.

Регистрация -> Проверить почту -> Активировать учетную запись -> Логин

или

Вход -> Изменить данные -> Submit и вид профиля


руководство испытание = нагрузки времени + шинирование

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


Есть ли какой-то способ выполнения множества тестов в более эффективном способе?

Как вы паренитесь? :)

ответ

3

Я пишу тесты «функционального блока» для отдельных просмотров с использованием тестовой среды Django. Я обнаружил, что интеграционные тесты лучше всего использовать, используя что-то вроде Robot Framework. В одном из моих проектов я придумал минимальную, нестандартную реализацию механизма Ward Cunningham's FIT.

3

Возможно, вам нужна функциональная платформа тестирования, например Cucumber (написанная на Ruby) или ее эквивалент Python, Freshen. Они позволяют писать рабочие процессы в текстовом формате на одном языке, а тестовый бегун выполнит эти шаги и проверит ожидаемые результаты.

2

Обычно я использую рамки латука для такого тестирования. Вы можете найти его здесь: http://lettuce.it/

Смежные вопросы