とりわけテスト駆動開発(TDD)でやる意義 - パスワードは8 文字以上 - 成功時はトークンを返す - 失敗時はエラーを返す it("8 文字未満はエラー", () => { expect(login("short")).rejects.to }); it(" 成功時はトークン", () => { expect(login("pass1234")).resolve }); async function login(pw) { if (pw.length < 8) { throw new Error(); } // 認証処理 return { token }; } ©ASSIGN Inc. All Right Reserved. 1