2015-05-19 94 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

相關問題