我目前正在创建一个NodeJS / Angular / Sequelize案例研究项目。因此,我使用yeoman角度生成器引导项目,并使用jasmine / karma进行客户端单元测试。
现在我在服务器端,我当然希望使用相同的框架jasmine对它进行单元测试,这要归功于jasmine-node和rewire。
但是我对Sequelize.js来说相对较新,而且我仍然在努力寻找为我的模型进行单元测试的好方法。当然,我可以像this answer那样推荐,但我担心一致性......
那么,对于Sequilize.js,您将如何使用jasmine-node和rewire进行单元测试?
例如,对于模型:
module.exports = function (sequelize, DataTypes) {
return sequelize.define('Client', {
id: {
type: DataTypes.INTEGER.UNSIGNED,
primaryKey: true,
autoIncrement: true
},
firstname: DataTypes.STRING,
lastname: DataTypes.STRING
});
}
我知道这里几乎没有什么可以测试的,但这只是一个例子。