BDD行為驅動開發
BDD 情境測試
@Test
void tesScenario_loginOk() {
Scenario scenario = new Scenario();
scenario.describe("要進行登入但忘記輸入帳號與密碼")
.give("輸入資料", () -> new LoginDTO())
.and("輸入帳號", i -> i.setUserId("Tom"))
//
.when("執行登入", loginService::login)
//
.then("取得使用者資料", Objects::nonNull)
.but("帳號是登入者", i -> i.getUserId().equals("Tom"))
;
}Last updated