繁体   English   中英

使用RSpec和Capybara测试Rails应用

[英]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将仅测试非角度页面。

第二个,使用茉莉花之类的工具来测试角度行为。 两者结合在一起可以很好地覆盖应用程序。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM