2009-08-17 5 views

ответ

0

Ну, я понял. Есть селен, ватир и друзья. Звучит странно, потому что мне нужен браузер для тестирования :(

2

Это не легко. Вы уже упоминаете селен, который будет проверяться браузером до конца, но он медленный. Мое предложение состоит в том, чтобы разбить это на пару Сначала используйте rspec для проверки вывода как исходного запроса страницы, чтобы убедиться, что он имеет JavaScript, который, по вашему мнению, он делает, так и аякс-ответ, чтобы гарантировать правильность его обслуживания.

Теперь трюк протестируйте сам JavaScript. Существует множество тестовых библиотек для JavaScript. Я предлагаю jUnit писать тесты так же, как и для rspec, и проверять функцию вашего запроса ajax и результирующих rjs отдельно.

Наконец, используйте селен, чтобы запустить полный стек и доказать, что все работает вместе. Если есть ошибки, вернитесь к одному из тестов вашего устройства и напишите более простой тест, который выведет ошибку.