Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 用jasmine继续单元测试_Javascript_Node.js_Unit Testing_Jasmine_Sequelize.js - Fatal编程技术网

Javascript 用jasmine继续单元测试

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

我目前正在创建一个NodeJS/Angular/Sequelize案例研究项目。因此,我使用yeoman angular generator引导项目,并使用jasmine/karma进行客户端单元测试

现在我在服务器端,我当然想用相同的框架jasmine对它进行单元测试,这要感谢jasmine node和rewire

但是我对Sequelize.js还比较陌生,我仍然在尝试找到一种好方法来为我的模型进行单元测试。当然,我可以推荐,但我担心一致性

那么,您将如何使用jasmine node和rewire对Sequilize.js进行单元测试呢

例如,对于模型:

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实际上是一个很好的工具。即使这对这个案子毫无帮助,我肯定会用它来做其他事情。。。现在,我只是在比模型稍微高一点的级别上进行单元测试(当然,如果我的模型被破坏了,那么这个更高的级别将被破坏,所以…)。所以,现在没有解决方案。。。