[英]Constructor Function in Mocha not recognised
我对这里发生的事情完全不了解,希望有人可以提供帮助。
这是我正在测试的脚本;
function MyFunc() {
this.test = 'hello world';
};
module.exports = MyFunc;
这是我的测试;
var expect = require('chai').expect;
var MyFunc = require('../myfunc.js');
describe('MyFunc', function() {
it('test should equal to Hello World', function() {
var subject = new MyFunc;
expect(subject.test).to.eql('hello world');
});
})
当我运行测试时,它失败了,并且给了我这个信息。
TypeError: MyFunc is not a function
我简化了代码只是为了解决我的问题,但是我尝试了几种变体但无济于事。 我花了很多时间没有高兴地寻找类似的问题(通常这意味着我在做些愚蠢的事情。希望如此)。
我以非常相似的方式测试我的Angular代码,完全没有问题。 我很沮丧!
感谢您抽出宝贵的时间阅读,
安东尼
更改var subject = new MyFunc
===> var subject = new MyFunc()
describe('MyFunc', function() { it('test should equal to Hello World', function() { var subject = new MyFunc(); expect(subject.test).to.eql('hello world'); }); })
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.