TypeError:使用mocha和chai在节点js上测试js时,Connot读取undefiend属性'render'

时间:2017-02-13 17:07:23

标签: node.js express mocha chai

我正在对我的js函数进行一些测试,这是我第一次这样做,我收到错误:

  

TypeError:无法读取未定义

的属性'render'

我正在使用柴和摩卡。这是我的测试代码

test1.test.js

it('should return all the data based on the given  appname' , function () {
   assert.isArray(acc.fetchData().getKeys());
})

这就是我的js功能:

exports.fetchData = function (req, res) {
'use strict';

  res.render('pages/test1', {
    test: a.getKeys(),
    arrayToPull: rootValueCombination
  });
};

我尝试使用supertest,但我没有运气。我使用伊斯坦布尔作为代码覆盖,这有点奇怪,因为我得到了100%,但我在摩卡测试中失败了。

1 个答案:

答案 0 :(得分:0)

您没有将参数传递给$ gem intstall jruby-boilerpipe --pre

fetchData

assert.isArray(acc.fetchData().getKeys()); res的第二个参数。您需要将正确的变量传递给function,即function render。{/ p>