Javascript 用jasmine继续单元测试
我目前正在创建一个NodeJS/Angular/Sequelize案例研究项目。因此,我使用yeoman angular generator引导项目,并使用jasmine/karma进行客户端单元测试 现在我在服务器端,我当然想用相同的框架jasmine对它进行单元测试,这要感谢jasmine node和rewire 但是我对Sequelize.js还比较陌生,我仍然在尝试找到一种好方法来为我的模型进行单元测试。当然,我可以推荐,但我担心一致性 那么,您将如何使用jasmine node和rewire对Sequilize.js进行单元测试呢 例如,对于模型:Javascript 用jasmine继续单元测试,javascript,node.js,unit-testing,jasmine,sequelize.js,Javascript,Node.js,Unit Testing,Jasmine,Sequelize.js,我目前正在创建一个NodeJS/Angular/Sequelize案例研究项目。因此,我使用yeoman angular generator引导项目,并使用jasmine/karma进行客户端单元测试 现在我在服务器端,我当然想用相同的框架jasmine对它进行单元测试,这要感谢jasmine node和rewire 但是我对Sequelize.js还比较陌生,我仍然在尝试找到一种好方法来为我的模型进行单元测试。当然,我可以推荐,但我担心一致性 那么,您将如何使用jasmine node和rew
module.exports = function (sequelize, DataTypes) {
return sequelize.define('Client', {
id: {
type: DataTypes.INTEGER.UNSIGNED,
primaryKey: true,
autoIncrement: true
},
firstname: DataTypes.STRING,
lastname: DataTypes.STRING
});
}
我知道这里几乎没有什么可测试的,但这只是一个例子。我一直在努力研究如何做同样的事情,但用玩笑代替茉莉花。到目前为止,我还没有取得任何成功。因此,目前我的模型没有任何单元测试,我使用功能测试代替casperjs.Thx,casperjs实际上是一个很好的工具。即使这对这个案子毫无帮助,我肯定会用它来做其他事情。。。现在,我只是在比模型稍微高一点的级别上进行单元测试(当然,如果我的模型被破坏了,那么这个更高的级别将被破坏,所以…)。所以,现在没有解决方案。。。