3
JGiven(Springサポートの有無にかかわらず)を使用して、実行前/実行中のステートメントを取得できますか?たとえば、ログインの受け入れテストがよく行われた場合、つまりJGiven show acceptance test on line行ごと
public class LoginFeatureTest extends SpringScenarioTest<GivenIAmAtTheLoginPage, WhenILogin, ThenTheLoginActionWillBeSuccessful> {
@Test
public void my_login_test() {
given().I_am_a_new_user()
.and().I_am_at_the_login_page();
when().I_login_with_username_$_and_password_$("dave", "dave123");
then().the_home_page_is_visible();
}
}
次の情報にアクセスすることはできますか?シナリオ法の
- 名+すべてのそれは
given
、when
、then
とand
文のコールは_(JGivenフォーマットを経由してフォーマットされた)だ - :My Login Test (start) Given I am a new user and I am at the login page When I login with username dave and password dave123 Then the home page is visible My Login Test (end)
はすなわち、私が探しているです。
- 実行時に各シナリオのメソッドが開始されるとき。
- それぞれ
given
,when
,then
およびand
が実行時に実行されます。 - シナリオの終了時。
これは私にUI(a)が何を実行するのか、(2)実行中(実行時間)の現在の位置を視覚的に表示することができます。
12:00:01.012 [ My Login Test (start) ]
12:00:02.035 23ms Given I am a new user
12:00:02.051 16ms and I am at the login page
----> When I login with username dave and password dave123
Then the home page is visible
[ end ]
私は春のAOPがここで救助になるかもしれないと思っていますか?あるいは、JGivenはコードに埋め込まれた有用なものを提供していますか?