0

В моей работе мы в настоящее время работаем над Rails 2.1, и нам нужно сделать больше интеграционных тестов. Наша проблема заключается в том, что версия Cucumber, которая работает с нашей версией rails, не проверяет javascript на странице, потому что у нас нет Rack/Capybara. Мы перестали использовать Selenium, потому что это было невероятно медленно.Тестирование интеграции на Rails 2.1

Я искал EnvyJS, я не знаю, есть ли решение для этого.

Есть ли решение для тестирования наших веб-страниц с помощью javascript?

ответ

-1

Если это приложение открыто в Интернете, то все ваши усилия должны немедленно перейти на обновление до Rails 2.3. Уязвимость системы безопасности в http://weblog.rubyonrails.org/2013/1/8/Rails-3-2-11-3-1-10-3-0-19-and-2-3-15-have-been-released/ такова, что любой сервер с приложением, работающим с неподдерживаемой версией Rails , будет быть автозаполненным ко всем привилегиям, которые рубиновый процесс выполняет с помощью автоматического сценария-кидди. Это только вопрос времени.

Кроме того, разработка Rails, как правило, становится довольно болезненной, когда вы выпадали из сладкого пятна поддерживаемых версий, и вы начинаете тратить все больше и больше времени на решение своих собственных проблем, которые уже исправлены. Вероятно, это не тот ответ, который вы ищете, но я сомневаюсь, что у кого-то будет лучший, потому что все наши усилия идут в более новые версии. Для долгосрочной стабильности версий Ruby и Rails, в частности, являются одним из худших вариантов языка.

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