小编use*_*642的帖子

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
查看次数

Rails 3中的tap方法 - 我是否正确理解了API Docs?

我正在将rails 2应用程序升级到rails 3.2,并且遇到了被描述为成语的内容.

person.tap |p| do

当我用Google搜索时,它似乎已被弃用或移动.我的理解是否正确?

我问,因为我可以在SO上找到一些例子.

ruby ruby-on-rails ruby-on-rails-3.2

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

save_and_open_page(capybara/launchy)停止在项目中工作 - 错误

尝试调试一些在合并Rails两个项目时无法工作的规范.

我已经删除了我的Gemfile.lock并从头开始重新安装,我已经对特定的宝石进行了捆绑更新,而且整个很多但是当我尝试在我的请求规范中使用时出现错误

save_and_open_page

railsdev$ bin/rspec spec/requests/authentication_pages_spec.rb 
No DRb server is running. Running in local process instead ...
/Users/rb/Repos/Genie/spec/requests/authentication_pages_spec.rb:33:in `block (3 levels) in <top (required)>': undefined local variable or method `save_and_open_page' for #<Class:0x007f981d139608> (NameError)
    from /Users/rb/.rvm/gems/ruby-1.9.3-p125@genie/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:201:in `module_eval'
    from /Users/rb/.rvm/gems/ruby-1.9.3-p125@genie/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:201:in `subclass'
    from /Users/rb/.rvm/gems/ruby-1.9.3-p125@genie/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:187:in `describe'
    from /Users/rb/Repos/Genie/spec/requests/authentication_pages_spec.rb:27:in `block (2 levels) in <top (required)>'
    from /Users/rb/.rvm/gems/ruby-1.9.3-p125@genie/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:201:in `module_eval'
    from /Users/rb/.rvm/gems/ruby-1.9.3-p125@genie/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:201:in `subclass'
    from /Users/rb/.rvm/gems/ruby-1.9.3-p125@genie/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:187:in `describe'
    from /Users/rb/Repos/Genie/spec/requests/authentication_pages_spec.rb:24:in `block in <top (required)>'
    from /Users/rb/.rvm/gems/ruby-1.9.3-p125@genie/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:201:in `module_eval'
    from /Users/rb/.rvm/gems/ruby-1.9.3-p125@genie/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:201:in `subclass'
    from /Users/rb/.rvm/gems/ruby-1.9.3-p125@genie/gems/rspec-core-2.10.1/lib/rspec/core/example_group.rb:187:in `describe'
    from /Users/rb/.rvm/gems/ruby-1.9.3-p125@genie/gems/rspec-core-2.10.1/lib/rspec/core/dsl.rb:18:in `describe'
    from /Users/rb/Repos/Genie/spec/requests/authentication_pages_spec.rb:13:in `<top …
Run Code Online (Sandbox Code Playgroud)

capybara rspec-rails ruby-on-rails-3.2

3
推荐指数
1
解决办法
4279
查看次数