더북(TheBook)

예제 2-3 verifyPassword( ) 함수의 첫 번째 테스트

// __tests__/password-verifier0.spec.js
test('badly named test', () => {

    const fakeRule = input =>   
        ({  passed: false, reason: 'fake reason'  }); 
    const errors = verifyPassword('any value', [fakeRule]);  

    expect(errors[0]).toMatch('fake reason'); 
});

테스트 준비-함수에 전달할 매개변수를 초기화한다.

함수 실행의 인자로 전달한다.

함수의 반환 값을 기댓값과 비교한다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.