我使用的是Rspec特性规范,当我运行它们时,会得到如下输出:
.............Started GET "/sign_up" for 127.0.0.1 at 2013-08-08 10:52:00 -0700
Started POST "/accounts" for 127.0.0.1 at 2013-08-08 10:52:01 -0700
Started GET "/" for 127.0.0.1 at 2013-08-08 10:52:01 -0700
.Started GET "/sign_in" for 12
当我尝试运行这个特定的测试时,它给出了这个错误。当我尝试运行所有测试时,由于另一个原因而失败。如何才能在不出现此错误的情况下运行此测试?这显然是一个有效的URL。
C:\Users\Chloe\workspace\catalyst_research>rspec ./spec/features/ctdbase_purchase_spec.rb:28
http://ctdbase.org/ # output of puts
1) CTD Purchase Unregistered user visits the CTD product page directly and makes p
使用Rails、Capybara、Rspec和Spring运行特性规范时,我会得到以下错误:
> rspec spec/features/home_page_spec.rb
错误:
ArgumentError:
rack-test requires a rack application, but none was given
# /Users/Will/.rvm/gems/ruby-2.0.0-p481@railstutorial_rails_4_0/gems/capybara-2.4.4/lib/capybara/rack_test/driver.rb:16:i
使用,我创建了一个使用:poltergeist_billy驱动程序对请求进行存根的简单测试,结果导致错误:
ArgumentError:
rack-test requires a rack application, but none was given
# /home/resrev/.rvm/gems/ruby-2.3.1/gems/capybara-2.4.4/lib/capybara/rack_test/driver.rb:16:in `initialize'
# /home/resrev/.rvm/gems/ruby-2.3.1/gems/
运行zeus rspec spec/之后,如果有一个使用js:true的示例,则该命令不会将控制返回到bash。它运行测试并报告结果,但不退出。但是,如果我只运行没有rspec的zeus,它就能正常运行。
我可以用这个琐碎的规范重新创建这个问题:
require 'spec_helper'
describe "users index" do
before { visit root_path }
it "should not hang", js: true do
expect(page).to have_content("
邦德勒每次都会安装sqlite3,但我不会在我的项目中使用它。我选择了Postgres,但不能把它部署到Heroku。邦德勒就是这样的原因。为什么是?那我该怎么办呢?
我正试着为它做单独的宝石。我清理并重新安装了所有的宝石。但是,每当sqlite来到我的“包安装”日志时:
.......
Using sqlite3 (1.3.4)
Using sqlite3-ruby (1.3.3)
Using taps (0.3.23)
Using thin (1.2.11)
Using turn (0.8.2)
Using uglifier (1.0.3)
Your bundle is com
我正在尝试编写一个测试,创建和对象,然后保存它。我希望确保对象在提交后被创建并显示在重定向页面上。但是,我似乎不能点击“保存”按钮。
相关测试:
describe 'Create a new contact list', :type => :feature do
it 'Creates a contact list with a name' do
visit new_contact_list_url
expect(page).to have_content("New Contact List")
fill_in
问题所在
当我在Github的CI上运行时,当我试图访问一个页面时,我会得到一个SocketError: getaddrinfo: Name or service not known。
2.1) Failure/Error: visit '/'
SocketError:
getaddrinfo: Name or service not known
# /usr/share/rvm/gems/ruby-2.5.5/gems/capybara-3.33.0/lib/capybara/server.rb
当我试图在rubyMine中运行我的应用程序时,我会发现一个关于capybara-webkit的错误-
...
in `block in materialize':
Could not find capybara-webkit-0.9.0 in any of the sources (Bundler::GemNotFound)
但在通过命令行运行应用程序时,我无法理解它。
似乎rubyMine正在检查所有的环境,即使在我运行开发时也是如此,而且由于某种原因,它对这个gem也有问题。
我的档案包括:.
group :test do
gem 'rspec-rails'