it('has one error', () => {
expect(errors.length).toBe(1);
});
it('error text belongs to failed rule', () => {
expect(errors[0]).toContain('fake reason');
});
});
const makeFailingRule = (reason) => {
return () => {
return { passed: false, reason: reason };
};
};
const makePassingRule = () => () => {
return { passed: true, reason: '' };
};
});
팩토리 함수 makeFailingRule()과 makePassingRule()을 추가해서 beforeEach() 함수가 좀 더 명확해졌다.