我使用sequelize ORM與節點 js和努力使用摩卡測試用例編寫創建數據庫新紀錄一個柴,測試用例獲取執行及以下的代碼,並提出了sequelize不插入到數據庫,(sequelize,的NodeJS,摩卡,柴)
但沒有插入到數據庫 我期待在數據庫中的新記錄,但它不是插入
const app = require('../../app');
const chai = require('chai');
const should = chai.should();
const expect = chai.expect();
const models = require('../../app/models/index');
const User = models.User;
let assert = chai.assert;
describe('Model:User - attribute: password_digest - unit tests',() => {
it('password_digest should not be empty', (done) => {
console.log('>>>1');
console.log(User.create);
User.create({
email: '[email protected]',
password: 'aa',
password_confirmation: 'aa',
role_id: 'User',
profile_id: 'Consultant'
}).then(function(user) {
console.log('>>>2');
console.log(user);
});
console.log('>>>3');
done();
});
});
Model:User - attribute: password_digest - unit tests
test_1 | >>>1
test_1 | [Function]
test_1 | >>>3
test_1 | Γ£ô password_digest should not be empty
嘗試通過增加誤差函數中。然後(功能(用戶){},函數(誤差){ 的console.log( '錯誤') })打印錯誤 可以有多種原因。 –