我想在摩卡测试中运行一些数据库查询,但我遇到了一些问题。用IcedCoffeeScript写摩卡测试?
这里(用猫鼬)测试:
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测试?