我正在对我的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%,但我在摩卡测试中失败了。
答案 0 :(得分:0)
您没有将参数传递给$ gem intstall jruby-boilerpipe --pre
fetchData
和assert.isArray(acc.fetchData().getKeys());
是res
的第二个参数。您需要将正确的变量传递给function
,即function
render
。{/ p>