우리는 두번째 mysql의이야기에서 sequelize롤 통하여 모델을 선언해주고 mysql에 테이블이 생성되는것까지 확인해보았다.
우리는 이제 다음으로 test를 해볼것이다.
$ sequelize seed:generate --name musit
seeder.js파일의 내용은
'use strict';
module.exports = {
async up (queryInterface, Sequelize) {
/**
* Add seed commands here.
*
* Example:
* await queryInterface.bulkInsert('People', [{
* name: 'John Doe',
* isBetaMember: false
* }], {});
*/
},
async down (queryInterface, Sequelize) {
/**
* Add commands to revert seed here.
*
* Example:
* await queryInterface.bulkDelete('People', null, {});
*/
}
};
내부 코드 형식이 미리 적혀 있는데, migrations 파일과 같다.
아래 코드로 테스트 데이터를 DB에 넣는다.
sequelize db:seed:all
우분투로 Seed 데이터 들어온 것 확인