我想在我用 Coffeescript 编写的 Node.js 项目中将 should.js 与 mocha 一起使用。
在纯 Javascript 中,should.js 中的表达式类似于
(function(){
throw new Error('fail');
}).should.throw();
现在我想在 Coffeescript 中编写相同的表达式。类似的东西
object.function().should.throw
但是编译为
object["function"]().should["throw"];
我的 Coffescript 代码中的错误在哪里?
最佳答案
我不知道你为什么在 CoffeeScript 中编写object.function()。我认为编译成 JS 的 CoffeeScript 应该是:
(->
throw new Error('fail')
).should.throw()
关于javascript - 将 should.js 与 Coffeescript 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14788308/