0
"validation"과 "recruiters"로 명명 된 두 개의 응용 프로그램에 대해 오이 테스트를 수행하는 bundler 응용 프로그램이 있습니다. 내 테스트 응용 프로그램의 디렉토리 구조는 다음과 같습니다.cucumber/capybara undefined method`visit '
root-folder
|_features
|_recruiters
|_recruitment_navigation.feature
|_step_definitions
|_recruitment_navigation_steps.rb
|_validation
|_FEATURE FILES
|_step_definitions
|_DEFINITION STEPS
|_support
|_env.rb
위의 디렉토리 구조. 정의되지 않은 메소드 visit
은 #<Object:0x870c080> (NoMethodError)
이며 페이지 방문이 필요한 모든 테스트에 사용됩니다.
그러나 다음 디렉토리 구조
, 시험은 잘 작동됩니다require 'capybara'
require 'capybara/dsl'
require 'capybara/cucumber'
require 'rspec/expectations'
require "ruby-debug"
Capybara.app_host = ENV["host"]
Capybara.run_server = false
Capybara.default_driver = :selenium
World(Capybara)`enter code here`
이 좀 도와주십시오
root-folder
|_features
|_FEATURE FILES
|_step_definitions
|_DEFINITION STEPS
|_support
|_env.rb
다음은 env.rb 파일입니다. 디렉토리 구조의 첫 번째 유형에 필요한 카피 바라에 대한 다른 종류의 설정이 있습니까?
오이의 버전을 사용하고 계십니까? – Tooky
@Tooky - Its 1.3.2 –
Ok, 오이 기능은 어떻게 사용하고 있습니까? 어떤 명령을 사용하고 있습니까? – Tooky