У меня есть паралич анализа, который рассматривает все варианты функционального тестирования для нового приложения grails (v1.3.4). Я просмотрел
- WebDriver/Selenium (который я использовал раньше)
- WebTest/Canoo
- Geb
- Теллур
- Функциональный тест Grails
и должны быть другие. Я думаю, что некоторые из критериев, которые я буду использовать для принятия решения, включают (в определенном порядке):
- Вероятная долговечность, активное развитие
- Может делать ajax/javascript
- Поддержка PageObject или аналогичные шаблоны
- Зрелость
- Безголовый (например, htmlunit) в порядке, особенно если он ускоряет работу.
- Хорошая отчетность
- Поддержка поставщика учетных данных NTLM или аналогичных
- Компактные, надежные тестовые сценарии
- Использует groovy язык
Мне было бы особенно интересно услышать от людей, которые пробовали более чем одну структуру. Спасибо!