Capybara, Cucumber ve SitePrism kullanarak temel bir çerçeve kurmaya çalışıyorum, ancak bir test başlattığımda "başlatılmamış sabit SitePrism (NameError)" hatasını almaya devam ediyorum.başlatılmamış sabit SitePrism sayfa declaryation
Gemfile:
gem 'cucumber', '2.3.3'
gem 'capybara', '2.6.2'
gem 'selenium-webdriver', '2.53.0'
gem 'rspec'
gem 'site_prism'
gem 'mime-types', '>2.6', '<2.99.1'
Env.rb
require 'capybara'
require 'capybara/rspec'
require 'capybara/dsl'
require 'capybara/cucumber'
require 'selenium-webdriver'
require 'site_prism'
require 'cucumber'
require_rel '../features/pages'
require_rel '../features/classes'
World(Capybara::DSL)
World(Capybara::RSpecMatchers)
Giriş sayfasını
class LoginPage < SitePrism::Page
end
Girişi sınıf
class Login
def initialize
@current_page = LoginPage.new
end
Hata, "Class LoginPage < SitePrism :: Page" sınıfıyla birlikte atılıyor. RubyMine, SitePrism bildirimini de bulamayacak şekilde bulamıyor. Kurulumda bir şey özlüyor muyum?
Teşekkürler! Çözümün işe yaradı. Ayrıca require_all gem eksik olduğunu bulundu. Son çözümüm, klasörleri taşımak ve require_all geminin yüklü olmasıydı. – mdtest