小编Gle*_*ita的帖子

Capybara 2.1错误未初始化的常量Rails(NameError)

我刚刚将我的Capybara Gem从版本1升级到2.1.0(最新版).基于Capybara自述文件,我将以下几行添加到Spork.prefork块中的spec_helper.rb

require 'capybara/rspec'
require 'capybara/rails'
Run Code Online (Sandbox Code Playgroud)

但是,我收到了一个错误

/home/user_1/.rvm/gems/ruby-1.9.3-p392/gems/capybara-2.1.0/lib/capybara/rails.rb:6:in `block (2 levels) in <top (required)>': uninitialized constant Rails (NameError)
Run Code Online (Sandbox Code Playgroud)

我是否因为水豚的工作正常而错过了什么?

rspec capybara rspec-rails ruby-on-rails-3.2

18
推荐指数
2
解决办法
7423
查看次数

如何模拟在Rspec中按Enter键

我有一个RSpec测试,如下所示

describe "visitor do search" do      
  before do
      fill_in "keyword", with: "London"
      click_button "search_all"
    end

    it "should visit search result path" do
      page.should have_selector('title', :text => "Search Result")
    end
end
Run Code Online (Sandbox Code Playgroud)

我想删除按钮'search_all'并将其更改为类似按键盘输入的事件.

如何使用RSpec编写代码?

问候,

rspec ruby-on-rails capybara rspec-rails ruby-on-rails-3.2

6
推荐指数
2
解决办法
3016
查看次数

HTML 5数据属性在HAML中没有值

当我有没有值的HTML 5数据属性时,如何在HAML中执行此操作

<p class="title" data-section-title><a href="#mypanel">Panel</a></p>
Run Code Online (Sandbox Code Playgroud)

我这样做了,但HAML引发了一个错误

%p{ class: "title", data: { section: {:title}}}= link_to "Panel", "#mypanel"
Run Code Online (Sandbox Code Playgroud)

谢谢

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

4
推荐指数
1
解决办法
6864
查看次数