2015-05-19 3 views
0

При тестировании моего приложения rails (используя RSpec и Capybara) У меня возникают проблемы с функциями AngularJS (с точки зрения пользователей). Могу ли я не тестировать только RSpec и Capybara, или мне также нужно что-то вроде транспортира?Приложение для тестирования Rails с RSpec и Capybara

любая помощь была бы замечательной! Спасибо!

ответ

1

Вы можете проверить с Капибарой, до тех пор, пока вы используете драйвер, который поддерживает JavaScript, такие как селен или Полтергейст - см https://github.com/jnicklas/capybara#drivers

Однако, хотя я не AngularJS пользователя, я знаю, что он предназначен и я предполагаю, что вам будет намного лучше использовать инструмент специально для тестирования javascript, а не capybara.

0

Пока угловые обеспечивают свои собственные методы и функциональные возможности, вы должны разделить комплект тестирования на два. Первый, rspec, capybara и rails будет тестировать только неглавные страницы.

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

https://docs.angularjs.org/guide/unit-testing

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