[英]Testing Rails app with RSpec and Capybara
在测试我的rails应用程序(使用RSpec和Capybara)时,我在测试AngularJS函数时遇到了麻烦(从用户的角度来看)。 我可以不只使用RSpec和Capybara进行测试,还是需要量角器之类的东西?
任何帮助将是巨大的! 谢谢!
只要您使用支持javascript的驱动程序(例如Selenium或Poltergeist),就可以使用Capybara进行测试-请参阅https://github.com/jnicklas/capybara#drivers
但是,尽管我不是AngularJS用户,但我确实知道它是可测试的,并且我想您最好使用专门用于javascript测试的工具,而不是capybara。
只要angular提供了它自己的方法和功能,就应该将测试套件分为两部分。 第一个,rspec,capybara和rails将仅测试非角度页面。
第二个,使用茉莉花之类的工具来测试角度行为。 两者结合在一起可以很好地覆盖应用程序。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.