2.8 다시 test( ) 함수로 돌아가기
예제 2-17 테스트는 자체적으로 캡슐화되어 있어 describe() 함수는 코드 이해를 돕는 역할만 한다. describe() 함수를 사용하지 않으려면(필요가 없다면 사용하지 않아도 된다) 다음 예제처럼 describe() 블록을 제거하고 테스트를 작성할 수 있다.
예제 2-18 describe( ) 함수 제거하기
// __tests__//password-verifier1.spec.js
test('pass verifier, with failed rule, ' +
'has an error message based on the rule.reason', () => {
const verifier = makeVerifierWithFailedRule('fake reason');
const errors = verifier.verify('any input');
expect(errors[0]).toContain('fake reason');
});
test('pass verifier, with failed rule, has exactly one error', () => {
const verifier = makeVerifierWithFailedRule('fake reason');
const errors = verifier.verify('any input');
expect(errors.length).toBe(1);
});