Schienen+Capybara+poltergeist ArgumentError: rack-test erfordert eine rack-Applikation, aber keiner gegeben wurde

Ich habe gerade angefangen zu spielen mit Capycabra+poltergeist und nach der Ausführung meiner Capy test rspec ./spec/features/test_spec.rb
Ich bekam die folgende Fehlermeldung:

 Failure/Error: visit '/item/new'
 ArgumentError: rack-test requires a rack application, but none was given

Habe auch ich ein paar standard-rspec tests und immer wenn ich versuche zu excute alle tests, rspec tests sind erfolgreich bestanden, aber nur die capy-test schlägt fehl mit seltsamen Fehler

ActionView::Template::Error: couldn't find file 'jquery.min' (in app/assets/javascripts/application.js:13)

Das führt mich zu der Verwirrung.

Ich habe gesehen einige ähnliche threads auf stackoverflow in einigen Fällen wird der Fehler über fehlende config.gehören Capybara::DSL in der spec_helper.rb oder falsche Lage des tests. Ich machte die entsprechenden änderungen, aber es funktioniert nicht, der Fehler ist immer noch der gleiche.

Meine spec_helper.rb-Datei

require 'capybara'
require 'capybara/dsl'
require 'capybara/poltergeist'

Capybara.javascript_driver = :poltergeist

RSpec.configure do |config|
  config.include Capybara::DSL
end

Vollversion von spec_helper: http://pastebin.com/qkANfu39

Test-Datei:

#spec/features/test_spec.rb

require 'spec_helper'
describe 'accessibility of webpage' do
  it 'should access web page' do
    visit '/item/new'
    expect(page).to have_content("Something")
  end

end

Gedanken?

Schreibe einen Kommentar