Как написать функциональные тесты для веб-приложения Yii, которое будет запускаться на сервере Selenium?

В настоящее время я настраиваю среду разработки для своего нового проекта и усердно думаю об одном. Я планирую использовать Yii. Я хочу, чтобы функциональные тесты были автоматизированы, у меня уже есть работающие gerrit и Jenkins.

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

Итак, мой вопрос: каковы плюсы и минусы обоих подходов? Я уже могу придумать одно за и против набора html. Плюс в том, что писать тесты очень просто — вы просто «щелкаете» их в Selenium IDE. Минус в том, что мне, вероятно, пришлось бы запускать фикстуры БД перед тестированием, и я не мог бы изменить их или запустить их как - загрузить фикстуры, запустить тест, загрузить фикстуру, запустить тест, но я думаю, что это сделало бы тесты много небрежнее. Что вы думаете/каков ваш опыт в этом вопросе?

20
задан Erwin Brandstetter 6 February 2013 в 21:59
поделиться