相关疑难解决方法(0)

RSpec-rails-capybara - 不同的故障:js => true和without

我正在构建一个用于计费个人的设置屏幕.控制器/视图位于Admin命名空间中.

当运行第一个测试时没有:js => true我得到一个失败,我认为这是因为链接不能作为一个帮助器,它使用js脚本来构建一组嵌套的字段(基于Railscasts)单个表单,多个表 - 嵌套属性).

Failures:

  1) Patient Setup create patient bill heading - with extended details -with valid data
     Failure/Error: fill_in "Extended Bill Heading", :with => 'Regular Registration'
     Capybara::ElementNotFound:
       cannot fill in, no text field, text area or password field with id, name, or label 'Extended Bill Heading' found
     # (eval):2:in `fill_in'
     # ./spec/requests/admin/patient_setup_pages_spec.rb:52:in `block (4 levels) in <top (required)>'

Finished in 0.83047 seconds
3 examples, 1 failure, 2 pending
Run Code Online (Sandbox Code Playgroud)

但是当我使用:js = true时,我遇到了一个失败,这个失败似乎是来自登录时运行时屏幕上闪烁的无效用户/密码.

在此输入图像描述

Failures:

  1) Patient Setup create …
Run Code Online (Sandbox Code Playgroud)

capybara rspec-rails factory-bot

9
推荐指数
1
解决办法
4220
查看次数

Capybara:存根无路由匹配

我有一个水豚测试来检查页面上的内容。我有一个 img 标签,它的 src 调用的 URL 不存在。当我运行测试时,我收到:

Failure/Error: raise ActionController::RoutingError, "No route matches [#{env['REQUEST_METHOD']}] #{env['PATH_INFO'].inspect}"

  ActionController::RoutingError:
    No route matches [GET] "/avatars/original/missing.png"
Run Code Online (Sandbox Code Playgroud)

老实说,我并不关心这个要求。有什么办法可以让我/avatars/original/missing.png对水豚测试进行存根吗?

routes ruby-on-rails capybara

6
推荐指数
1
解决办法
1418
查看次数