私はCucumberを使い始めたばかりで、Grails2.1.1アプリケーション内でGebをすべて使用しています。ログインの成功をテストする最初のテストが機能しています。
Feature: login to system
As a user of the system
I want to log in to the application
so that I can use it
Scenario: login
Given I access the login page
When I enter "user_10001" and "10001"
Then I see the dashboard
Given(~'^I access the login page$') {->
to LoginPage
at LoginPage
}
When(~'^I enter "([^"]*)" and "([^"]*)"$') { String username, String password ->
page.add(username, password)
}
Then(~'^I see the dashboard$') {->
at DashboardPage
}
Then(~'^I see an error message on the login page$') { ->
at LoginPage
}
これはうまくいきます。また、ログインが失敗したときに何が起こるかをテストしたいと思います。これは別のシナリオだと思いますが、別の機能ですか?それとも、同じ機能の追加シナリオですか?任意のガイダンスをいただければ幸いです。