我一直在寻找测试 Rails 3 应用程序的方法,该应用程序的丰富界面具有相当多的 JS 代码。我尝试了 Capybara,但没有成功,所以现在我正在尝试 Jasmine。但我很难理解我应该如何去做。
从我收集到的信息来看,Jasmine 本身就可以很好地测试网站的 JS 组件,但如果我想直接测试界面呢?我需要类似的东西:
describe "Sign in"
Visit '/home'
When user clicks "Sign in" link
The sign in form should appear
我真的可以对 Jasmine 做类似的事情吗?到目前为止,我的测试包含在 rails-jasmine gem 生成的结果页面中,显然它们在该 DOM 上运行,而不是在我网站的 DOM 上运行。
我现在正在尝试使用常青树,但我得到了相同的结果(我什至不能包括 jQuery)。
有任何想法吗?
谢谢!