2015-05-19 43 views
0

在测试我的rails应用程序(使用RSpec和水豚)时,我遇到了麻烦测试AngularJS函数(从用户的角度来看)。我是否只能使用RSpec和水豚进行测试,还是需要量角器之类的东西?RSpec和水豚测试Rails应用程序

任何帮助将是伟大的!谢谢!

回答

1

你可以与水豚测试,只要您使用支持JavaScript,如硒或吵闹鬼司机 - 看https://github.com/jnicklas/capybara#drivers

不过,虽然我不是一个AngularJS的用户,我知道它的设计是可以测试的,我想你会更适合使用专门用于javascript测试的工具,而不是水豚。

0

只要angular提供了它自己的方法和功能,您应该将测试套件分成两部分。第一个,rspec,capybara和rails将只测试非角度页面。

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

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

相关问题