0

では、キュウリでwatir-webdriverを使用して電子メール仕様を使用する方法の例を書いてください。

私はそれを見つけることができません: https://github.com/bmabey/email-spec

以下: https://github.com/bmabey/email-spec/wiki/Use-Cucumber-to-Test-Email

それは私にはうまくいきません... :(

Then /^I should receive an email with a link to a confirmation page$/ do
  unread_emails_for(current_email_address).size.should == 1  
  open_last_email_for(last_email_address)
  current_email.should have_subject(/ALPHAJUMP: Bitte bestätigen Sie Ihre Registrierung./)
  current_email.should have_body_text('Herzlich willkommen')
  click_email_link_matching /Jetzt freischalten/
  page.should have_content("Wir begrüßen Sie auf ALPHAJUMP!")
end

エラーメッセージ: expected: 1 got: 0 (== を使用) (RSpec::Expectations::ExpectationNotMetError)

4

1 に答える 1

0

エラー メッセージには、 delayed_job gemが必要ないことが示されていると思います。これで問題が解決する可能性があります:

require 'delayed_job'

それは質問のタイトルではないので、Cucumber で電子メールをテストする方法がまだわからないと思いますが、それは別の質問にすべきだと思います。

于 2012-09-11T21:09:07.597 に答える