Javascript 我该如何用摩卡咖啡写作,柴

Javascript 我该如何用摩卡咖啡写作,柴,javascript,node.js,mocha.js,chai,should.js,Javascript,Node.js,Mocha.js,Chai,Should.js,我用这个演示来学习如何使用摩卡咖啡 这是我的代码,(没有错误) 但是Foo().should.throw('Foo()必须用new'调用)总是失败 和Foo().should.throw(/Foo\(\)必须用new/调用)也会失败 或者我不应该使用应该 如果每次都不添加此代码,该怎么办?并添加到npm测试中 var should = require('should'); var chai = require('chai'); var expect = require('chai').exp

我用这个演示来学习如何使用摩卡咖啡

这是我的代码,(没有错误)

但是
Foo().should.throw('Foo()必须用new'调用)总是失败
和
Foo().should.throw(/Foo\(\)必须用new/调用)也会失败

或者我不应该使用
应该

如果每次都不添加此代码,该怎么办?并添加到
npm测试中

var should = require('should');
var chai = require('chai');
var expect = require('chai').expect;
var assert = require('chai').assert;

这对我来说是理所当然的。您使用哪个节点版本<代码>新建。传递目标的5.9.0支持该框中的目标。当我在一些4.x版本中试用时,同样失败。运行这个精确的代码对我来说很有用——所有测试都通过了。我使用node 5.8.0,我知道
new.target
是受支持的,我只是用它来学习mocha,当我使用
Foo().should.throw('Foo()必须用new调用)时它将在控制台上显示错误消息可能重复的?实际上,您不应该调用应该抛出的函数,而应该传递它(省略大括号;)
var should = require('should');
var chai = require('chai');
var expect = require('chai').expect;
var assert = require('chai').assert;