【发布时间】:2014-01-20 04:11:51
【问题描述】:
我正在将一些 Mocha 测试从 JS 转换为 coffeescript,并且遇到了 beforeEach 函数的问题。以下是我目前拥有的,但 data 变量在测试用例中未被识别。有什么建议吗?
beforeEach ->
data =
name: "test name"
to: "alice"
from: "bob"
object1: "foo"
object2: "bar"
这是原文:
beforeEach(function(){
data = {
name: "test name",
to: "Alice",
from: "Bob",
object1: "foo",
object2: "bar"
}
});
【问题讨论】:
-
你提供的coffeescript和js一模一样。你在哪里使用
data? coffeescript 将所有变量移动到最小范围,如果你需要在beforeEach之外的data,你必须在外面声明它。 -
@muistooshort 我在第二句话中这么说 ;)
-
@darthmaim:我说的是“您提供的咖啡脚本与 js 完全相同。”部分,也许我太挑剔了:)
标签: javascript coffeescript mocha.js