私はBDDにまったく慣れていません。ウェブサイトの簡単なサインアップモジュールを開発するために、BDDを使用しようとしています。
私は次のシナリオを持っています:
Scenario: An anonymous visitor successfully signs up with the website
Given the following email address: john.smith@gmail.com and a chosen member status of childminder and the following password: ------
When the anonymous visitor signs up
Then a confirmation email with activation information is sent to the anonymous visitor
Thenステップを自動化するのにかなり困っています(「その後、アクティベーション情報が記載された確認メールが匿名の訪問者に送信されます」)
これが私が(JBehaveで)行ったことです:
@Given("the following email address: $email and a chosen member status of $status and the following password: $password")
public void anonymousVisitorEntersDetails(String email, String status, String password) {
pages.home().open();
pages.home().enterDetails(email, status, password);
}
@When("the anonymous visitor signs up")
public void anonymousVisitorDoesRegister(String login, String password) {
pages.home().doRegister();
}
@Then("a confirmation email with activation information is sent to the anonymous visitor")
public void activationInformationIsSent() {
//TODO ??
}
私が抱えている問題は、設計上の問題ほどツールの問題ではありません。経験豊富なBDD実践者がこれを整理するのを手伝ってくれたら、ありがたいです...