我刚刚将我的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测试,如下所示
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编写代码?
问候,
当我有没有值的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)
谢谢