我正在尝试在 Mocha 测试中运行一些数据库查询,但遇到了一些问题。
这是测试(使用猫鼬):
it.only "should create some objects", (done) ->
await models.MyModel1.count defer(err, oldModel1Count)
await models.MyModel2.count defer(err, oldModel2Count)
# ... do some stuff
await models.MyModel1.count defer(err, newModel1Count)
await models.MyModel2.count defer(err, newModel2Count)
assert.equal oldModel1Count + 1, newModel1Count
assert.equal oldModel2Count + 1, newModel2Count
运行测试的命令:
mocha --compilers coffee:iced-coffee-script --require iced-coffee-script --require mocha --colors --recursive test"
错误发生在第一行:
ReferenceError: err is not defined
我只能假设它正在尝试使用普通的 CoffeeScript 来执行此代码,因此它认为这defer
是一个函数并尝试评估err
.
是否可以在 IcedCoffeeScript 中编写 Mocha 测试?