用IcedCoffeeScript编写摩卡测试?
我试图在Mocha测试中运行一些数据库查询,但遇到了一些问题 以下是测试(使用猫鼬): 用于运行测试的命令:用IcedCoffeeScript编写摩卡测试?,coffeescript,mocha.js,iced-coffeescript,Coffeescript,Mocha.js,Iced Coffeescript,我试图在Mocha测试中运行一些数据库查询,但遇到了一些问题 以下是测试(使用猫鼬): 用于运行测试的命令: mocha --compilers coffee:iced-coffee-script --require iced-coffee-script --require mocha --colors --recursive test" 错误发生在第一行: ReferenceError: err is not defined 我只能假设它正试图使用普通的CoffeeScript来执行此代码
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测试吗?不确定这是否仍然相关,但现在已经是2015年了,Node.js对Promises和Generator提供了一流的支持,这使您可以将代码编写为IcedCoffeeScript,但皱纹要小得多。这对我很有用
mocha --require ./fix_my_iced_tests.js --compilers coffee:coffee-script
创建fix\u my\u ice\u tests.js
require('iced-coffee-script').register()
创建test/some_test.coffee(这确保修复程序实际工作)
你应该收到这样的东西
Type subdsl
√ is ok (102ms)
1 passing (109ms)
ReferenceError: next is not defined
如果没有修理,你应该得到这样的东西
Type subdsl
√ is ok (102ms)
1 passing (109ms)
ReferenceError: next is not defined
---编辑---
找到更好的选择
mocha --compilers coffee:iced-coffee-script/register