0
我有以下集成測試。它用一個表單加載一個頁面。按下提交按鈕時沒有任何數據,因此表單應顯示錯誤框。表單用ajax提交,並且應該將表單放回到出現錯誤的頁面上。NOOB硒rspec測試未通過
我可以在瀏覽器中看到這個,但測試失敗。
我在做什麼錯?我是一個完整的NOOB,所以需要一些指導。
需要 'spec_helper' 要求 「RubyGems的」
describe "Boards" do
describe "board creation failure" do
attr_reader :selenium_driver
alias :page :selenium_driver
before(:all) do
@verification_errors = []
@selenium_driver = Selenium::Client::Driver.new \
:host => "localhost",
:port => 4444,
:browser => "*chrome",
:url => "http://localhost:3000/",
:timeout_in_second => 60
end
before(:each) do
@selenium_driver.start_new_browser_session
end
after(:each) do
@selenium_driver.close_current_browser_session
@verification_errors.should == []
end
it "should show the error explanation div" do
page.open "/"
page.click "board_submit"
page.is_element_present("error_explanation").should be_true #should show error box
end
end