npm init
npm i jest -D
const { isEmail } = require('./validation');
test('입력한 이메일 주소에는 @ 문자가 1개만 있어야 이메일 형식이다.', () => {
expect(isEmail("my-email@domain.com")).toEqual(true);
expect(isEmail("my-email@@@domain.com")).toEqual(false);
})
test('입력한 이메일 주소에 공백(스페이스)가 있으면 이메일 형식이 아니다.', () => {
expect(isEmail("my-email@domain.com")).toEqual(true);
expect(isEmail("my-ema il@domain.com")).toEqual(false);
})
test('입력한 이메일 주소 맨 앞에 하이픈(-)가 있으면 이메일 형식이 아니다.', () => {
expect(isEmail("my-e-mail@domain.com")).toEqual(true);
expect(isEmail("-my-email@domain.com")).toEqual(false);
})
npm test
isEmail 함수는 모두 false를 반환하여 실패를 유도함
isEmail 함수를 정상적으로 작성