我正在研究聊天应用程序.我使用Node.js,Express,Sequelize和PostgreSQL作为后端.有人可以帮助我理解,为什么我能够播种db,但不能测试模型?
创建db:
const Sequelize = require('sequelize');
const db = new Sequelize(
process.env.DATABASE_URL ||
'postgres://localhost:5432/slack-app', {
logging: false
}
);
module.exports = db;
Run Code Online (Sandbox Code Playgroud)
作者型号:
const Sequelize = require('sequelize');
const db = require('../db');
const Author = db.define('author', {
name: {
type: Sequelize.STRING,
allowNull: false,
},
image: {
type: Sequelize.STRING,
},
});
module.exports = Author;
Run Code Online (Sandbox Code Playgroud)
消息模型:
const Sequelize = require('sequelize');
const Author = require('./author');
const db = require('../db');
const Message = db.define('message', {
content: {
type: Sequelize.STRING,
allowNull: false,
}
}, { …Run Code Online (Sandbox Code Playgroud)