저는 카피 바라가 소스 커넥트 (Sauce Connect)와 함께 설정하여 내가 작성한 보석에 대한 자동화 된 테스트를하려고합니다. 브라우저 내에서 테스트하기 위해 Combustion을 사용하여 localhost : 9000에서 서버를 스핀 업했습니다. 내가 실행 해요 다른 터미널에서Capybara와 Sauce Connect를 사용한 자동화 된 브라우저 테스트. GET "__identify__"라우팅 오류
require 'rubygems'
require 'bundler'
Bundler.require :development
require 'rspec/rails'
require 'capybara/rails'
require 'capybara/rspec'
require 'sauce/capybara'
require 'sauce/parallel'
Combustion.initialize!
# Engine config initializer
require 'setup_credentials.rb'
RSpec.configure do |config|
#config.use_transactional_fixtures = true
end
Capybara.default_driver = :sauce
Capybara.server_port = 9000
BROWSERS = [
["Mac", "Firefox", "17"]
]
index = ENV["TEST_ENV_NUMBER"] != "" ? (ENV["TEST_ENV_NUMBER"].to_i - 1) : 0
platform = BROWSERS[index]
Sauce.config do |config|
config[:os] = platform[0]
config[:browser] = platform[1]
config[:version] = platform[2]
end
:
내 spec_helper.rb
외모
java -jar Sauce-Connect.jar MY-USERNAME MY-API-KEY -p localhost:9000
I는 다음과 같습니다 miso_spec.rb
라는 이름의 사양에 있습니다
require "spec_helper"
describe "File upload", :sauce => true do
it "should go through locally" do
visit "http://localhost:9000"
fill_in 'search', :with => "platform"
click_button "searchButton"
page.should have_content "Screencasts"
end
end
그리고 난 이 명령을 실행하여 실행 :
rspec -P "spec/features/miso_spec.rb"
몇 초 동안이 명령을 개시 한 후, 내 서버는 아래의 GET 요청이 쇄도하고 무기한 계속됩니다. 내가 Saucelabs.com에 비디오를 검사 할 때
Started GET "/__identify__" for 127.0.0.1 at 2013-05-31 13:51:05 +0200
** [Raven] User excluded error: #<ActionController::RoutingError: No route matches [GET] "/__identify__">
ActionController::RoutingError (No route matches [GET] "/__identify__"):
, 나는 브라우저가 결코 http://localhost:9000
로하지 않습니다 것을 볼 수 있습니다. 그러나 이상한 점은 테스트 세션을 제어 할 때 (컨트롤을 실행하기 위해 브라우저 테스트의 Source Labs에서 비디오를 클릭 할 수 있음) 수동으로이 주소로 이동하면 로컬로 호스팅되는 페이지가 나타납니다 .
저는 Combustion을 문제의 원인으로 배제했다고 확신합니다. 이 포트에서 표준 Rails 서버를 부팅하면 위의 라우팅 오류가 계속 표시됩니다. 계속 진행하는 방법을 모르겠습니다. 감사.
행 6-8은 파일이 사방에 다르므로 좋은 대답이 아닙니다. – jigfox
왜 downvote입니까? 위의 spec_helper.rb 중 6-8. 나는 그것이 분명하다고 생각했다. –
독자가 줄 수를 계산할 필요가 없도록 필요한 파일을 지정하는 것이 가장 좋습니다. –