Page 503 - Nodejs 교과서 개정2판
P. 503
.expect(302, done);
});
});
describe('POST /join', () => {
➋
const agent = request.agent(app);
➌
beforeEach((done) => {
agent
.post('/auth/login')
.send({
email: 'zerohch0@gmail.com',
password: 'nodejsbook',
})
.end(done);
});
➍
test('이미 로그인했으면 redirect /', (done) => {
const message = encodeURIComponent('로그인한 상태입니다.');
agent
.post('/auth/join')
.send({
email: 'zerohch0@gmail.com',
nick: 'zerocho',
password: 'nodejsbook',
})
.expect('Location', `/?error=${message}`)
.expect(302, done);
});
});
➊ ߣ૩ describeীࢲח ഥਗоੑਸ పझפ
➋ ف ߣ૩ describeীࢲח ۽Ӓੋೠ ࢚కীࢲ ഥਗоੑਸ दبೞח ҃ܳ పझפ ٸ ٘ ࣽࢲо
ݒ ਃפ ۽Ӓੋೠ ࢚కৈঠ ഥਗоੑਸ పझೡ ࣻ ਵ۽ ۽Ӓੋ ਃҗ ഥਗоੑ ਃ ࣽࢲ
۽ ܖযઉঠ פ ٸ agentܳ ٜ݅যࢲ ೞա ࢚ ਃীࢲ ࢎਊೡ ࣻ णפ
➌ beforeEachח пп పझ प೯ী খࢲ ݢ प೯غח ࠗ࠙ੑפ ഥਗоੑ పझܳ ਤ೧ ইө ࢤࢿೠ ag
ent ё۽ ۽Ӓੋਸ ݢ ࣻ೯פ end(done)ਵ۽ beforeEach ೣࣻо ݃ޖܻغਸ ঌ۰ঠ פ
➍ ۽Ӓੋػ agent۽ ഥਗоੑ పझܳ ೯פ ۽Ӓੋೠ ࢚క۽ r۽Ӓੋೠ ࢚కੑפsۄח ী۞ ݫद
৬ ೣԋ ܻ۩ؾפ
పझܳ ࣻ೯ೞݶ ࢿҕפ