如何获取水豚黄瓜中的元素集合
全部! 可能我有一个表, 我想用黄瓜步骤定义将它们填充到循环中,就像这样 table.hashes.each do |hash| within(:xpath,"//div[@id='cycle_form']/ta…
当页面上存在 JavaScript 错误时,如何使用 Capybara-Webkit 进行功能测试中的某个步骤失败?
我正在使用 Cucumber、Capybara 和 Capybara-webkit 来测试 Ruby on Rails 应用程序中的不同场景。 有没有一种方法可以在场景运行时检测页面上的任何 …
如何使用 capybara-webkit 获取响应标头和时间
如何使用 capybara-webkit 获取网页中单独 ajax 请求的响应? 是否有任何特定方法可以捕获每个请求的响应时间? 笔记: 我正在将水豚与 rspec 一起使…
在带有标签的套件钩子之前使用 RSpec
我试图将 Rspec before(:suite) 钩子与这样的标签一起使用: config.before(:suite, :selenium => true) do #magical awesomeness end 但 Rspec 似乎…
水豚 rspec 匹配器相当于 response.should have_selector "form", :action =>一些_路径
水豚中是否有一个匹配器可以检查是否存在具有特定操作的表单?我希望能够这样说: page.should have_form :action => some_action 看起来 rspec-html-…
RSpec/Capybara 请求规范 - 无法让 Devise 发布新用户会话
我正在尝试通过创建一个发布新用户会话的帮助程序来启动一个新用户会话。这是我所拥有的 def login(user) post user_session_path, :login => user.us…
如何在 RSpec 中对一个控制器加载或 Capypara 页面加载运行多个测试?
我想将控制器或页面行为的多个方面作为单独的测试进行测试,但可以加快我的测试速度,但只运行一次控制器或水豚页面加载以进行多次检查。作为一个例子…
如何让水豚匹配器工作?
我正在寻找 CSS 类。我的 HAML 是: .friends = image_tag 'news-face.png' %p 15 我的测试是: it "Should show friends count on popular feed" do …
Capybara 问题:@request 必须是 ActionDispatch::Request
我在让 Capybara 与 Rails 一起使用时遇到问题。只是测试那个所谓有趣的测试东西。好的,在所附的代码中有几个等效的测试。第一个是用Rails 自带的sho…
Capybara:未定义的方法“访问”
当使用 rspec & 运行我的规格时水豚,找不到水豚的访问方法。我还需要执行其他初始化步骤吗? $bundle exec rspec spec /home/brian/projects/expense…
从 Test::Unit 中的测试用例中调用另一个测试用例
有没有办法在一个测试用例中调用另一个测试用例? test "simple" do # .. end test "large" do # execute simple test # .. end 仅定义两个测试用例都…
RoR - 失败/错误:response.should have.selector,集成测试失败
你好,我对 RoR 还很陌生,我正在尝试遵循 Michael Hartl 的教程,在集成测试期间我遇到了问题。 我尝试了这里给出的解决方案,为什么 Rspec 说“失败…