【发布时间】:2012-07-09 17:16:52
【问题描述】:
我一直在寻找测试 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 上运行。
我现在正在尝试使用 evergreen,但我得到了相同的结果(我什至不能包含 jQuery)。
有什么想法吗?
谢谢!
【问题讨论】:
标签: ruby-on-rails-3 bdd jasmine