2012-07-03 7 views
0

rakefile 셀레늄 태스크가 테스트를 실행하지 않고 오류가 발생하지 않습니다. 내 파일 :Ruby RSpec이 테스트를 실행하지 않습니다.

Rakefile 

desc 'Selenium test' 
task :selenium => [:init] do 

    RSpec::Core::RakeTask.new() do |t| 
     t.pattern = 'test/selenium/*.rb' 
     t.verbose = true 
    end 
    print 'wtf' 
end 

테스트/셀레늄/test1.rb :

require "selenium-webdriver" 
require "rspec" 
include RSpec::Expectations 
describe "Test" do 

    before(:each) do 
    @driver = Selenium::WebDriver.for "ie" 
    @base_url = "my site" 
    @driver.manage.timeouts.implicit_wait = 10 
    @verification_errors = [] 
    @driver.get(@base_url) 
    end 

    after(:each) do 
    @driver.quit 
    @verification_errors.should == [] 
    end 

    it "test_" do 
    #verify { element_present?(:link, "Edit campaign").should be_true } 
    verify { element_present?(:link, "Campaign list").should be_true } 
    (@driver.find_element(:link, "Campaign list").text).should == "Campaign list" 
    end 

    def element_present?(how, what) 

결과 :

wtf 

테스트가 실행되지 않는 경우, 오류가

답변

1

이름 바꾸기를 표시되지 않습니다 :

test/selenium/test1.rb 

다음으로 :

test/selenium/test1_spec.rb 
관련 문제