Page 501 - Nodejs 교과서 개정2판
P. 501

Loaded	configuration	file	"config\config.json".
           Using	environment	"test".
           Database	nodebird_test	created.




         ੉ઁ పझ౟ ௏٘ܳ ੘ࢿೞݶ ؾפ׮  SPVUFT BVUI UFTU KT ౵ੌਸ ੘ࢿ೤פ׮  ۽Ӓੋ ۄ਋ఠী ؀ೠ పझ౟ܳ
         ੘ࢿ೧ࠌणפ׮


          routes/auth.test.js
           const	request	=	require('supertest');
           const	{	sequelize	}	=	require('../models');
           const	app	=	require('../app');
           ➊

           beforeAll(async	()	=>	{
           		await	sequelize.sync();
           });
           ➋
           describe('POST	/login',	()	=>	{
           		test('로그인	수행',	(done)	=>	{
           				request(app)
           						.post('/auth/login')
           						.send({
           								email:	'zerohch0@gmail.com',
           								password:	'nodejsbook',
           						})
           						.expect('Location',	'/')
           						.expect(302,	done);
           		});
           });




         ➊ beforeAll੉ۄח ೣࣻо ୶оغ঻णפ׮  അ੤ పझ౟ܳ प೯ೞӝ ੹ী ࣻ೯غח ௏٘ੑפ׮  ৈӝী sequel

            ize.sync()ܳ ֍য ؘ੉ఠ߬੉झী ప੉࠶ਸ ࢤࢿೞҊ ੓णפ׮  ࠺तೠ ೣࣻ۽ afterAll ݽٚ పझ౟о ՘

            դ റ   CFGPSF&BDI пп੄ పझ౟ ࣻ೯ ੹   afterEach пп੄ పझ౟ ࣻ೯ റ о ੓णפ׮  పझ౟ܳ ਤೠ
            ч੉ա ৻ࠗ ജ҃ਸ ࢸ੿ೡ ٸ పझ౟ ੹റ۽ ࣻ೯ೡ ࣻ ੓ب۾ ࢎਊೞח ೣࣻੑפ׮
         ➋ TVQFSUFTU ಁః૑۽ࠗఠ request ೣࣻܳ ࠛ۞৬ࢲ app ё୓ܳ ੋࣻ۽ ֍णפ׮  ৈӝী get  post  put  patc

            h  EFMFUF ١੄ ݫࢲ٘۽ ਗೞח ۄ਋ఠী ਃ୒ਸ ࠁյ ࣻ ੓णפ׮  ؘ੉ఠח send ݫࢲ٘ী ׸ইࢲ ࠁշפ׮

              Ӓ റ ৘࢚غח ਽׹੄ Ѿҗܳ expect ݫࢲ٘੄ ੋࣻ۽ ઁҕೞݶ Ӓ ч੉ ੌ஖ೞח૑ పझ౟೤פ׮  അ੤ ప
            झ౟ীࢲח -PDBUJPO ೻؊о  ੋ૑  ਽׹੄ ࢚క ௏٘о    ੋ૑ పझ౟ೞҊ ੓णפ׮  doneਸ ف ߣ૩ ੋࣻ

            ۽ ֍যࢲ పझ౟о ݃ޖܻغ঻਺ਸ ঌ۰ঠ ೤פ׮
          
   496   497   498   499   500   501   502   503   504   505   506