#ruby-on-rails #selenium #cucumber #windows-8.1 #railsinstaller
#ruby-on-rails #селен #cucumber #windows-8.1 #railsinstaller
Вопрос:
Я пытаюсь создать первую функцию cucumber в Windows 8.1.
Я установил Ruby с помощью RailsInstaller.
rails --version
Rails 4.0.0
ruby -v дает
ruby 2.0.0p195 (2013-05-14) [i386-mingw32]
список драгоценных камней включает
*** LOCAL GEMS ***
actionmailer (4.0.0, 3.2.14)
::::
bigdecimal (1.2.0)
builder (3.2.2, 3.1.4, 3.0.4
bundler (1.3.5)
capybara (2.3.0)
::
ffi (1.9.3 x86-mingw32)
gherkin (2.12.2 x86-mingw32)
hike (1.2.3)
i18n (0.6.9, 0.6.4)
io-console (0.4.2)
::
rack-ssl (1.3.3)
rack-test (0.6.2)
rails (4.0.0)
railties (4.0.0)
rake (10.3.2, 0.9.6)
rb-readline (0.5.0)
rdoc (4.1.1, 4.0.0)
rspec (3.0.0)
rspec-core (3.0.0)
rspec-expectations (3.0.0, 2
rspec-mocks (3.0.0)
rspec-support (3.0.0)
rubyzip (1.1.4, 0.9.9)
sass (3.2.19, 3.2.9)
sass-rails (4.0.3, 4.0.0)
sdoc (0.4.0)
selenium-webdriver (2.42.0)
**env.rb conta**ins
require 'capybara-screenshot'
require 'capybara-screenshot/cucumber'
require 'capybara'
require 'capybara/cucumber'
require 'rspec'
require 'selenium/webdriver'
require 'fileutils'
Capybara.default_driver = :selenium
Если я запускаю cucumber -v с файлом env.rb, я получаю следующую ошибку:
features/support/env.rb
cannot load such file -- capybara-screenshot (LoadError)****
C:/RailsInstaller/Ruby2.0.0/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:106:in `require'
C:/RailsInstaller/Ruby2.0.0/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:106:in `require'
<PATH/env.rb:1:in `<top (required)>'
C:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/cucumber-1.3.15/lib/cucumber/rb_support/rb_language.rb:95:in `load'
Без env.rb я получаю следующее:
::
Scenario: To prove that *Country* is selected by default
Given I visit the Home Page
undefined method `visit' for #<Object:0x27bb488> (NoMethodError)
./features/step_definitions/<filename>.rb:2:in `/^I visit the Home Page$/'
features<filename>..feature:7:in `Given I visit the Home Page'
:::::
7 scenarios (7 failed)
19 steps (7 failed, 2 skipped, 10 undefined)
0m1.092s
Похоже, он не понимает команду visit.
Я уверен, что это проблема конфигурации или ПУТИ, потому что, когда я
bundle exec
Could not locate Gemfile
cucumber --version
1.3.15
Есть предложения?
Заранее благодарю вас.