javascript - 将 should.js 与 Coffeescript 结合使用

标签 javascript node.js coffeescript should.js

我想在我用 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/

相关文章:

javascript - reshape 存储在集合中的数组并导出为 CSV

Javascript - 并行调用两个异步函数并将两个结果传递给第三个函数

javascript - ajax 调用替换页面内容后,单击功能不起作用

javascript - 如何在无限滚动加载页面上触发 coffeescript

javascript - 无法在 RedHat 中安装/识别 Javascript 运行时(适用于 Rails 3.1)

javascript - 浏览器操作单选按钮单击

javascript - CareersController 中的 ActionController::UnknownFormat#create for rails 4

javascript - 带有 Websockets 的 Redux-thunk

javascript - 如果没有用户对第一 react 使用react,Discord.js react 收集器就会失败。无法读取未定义的属性 'count'

node.js - 如何使用 RxJS、MySQL 和 NodeJS