我试图在这个配置中使用grunt-karma(https://www.npmjs.org/package/grunt-karma):
karma:
unit:
runnerPort: 9999
singleRun: true
browsers: ['PhantomJS']
logLevel: 'ERROR'
background: true
files: [JASMINE, JASMINE_ADAPTER, 'test/server/*.js']
gruntfile是用coffeescript编写的。这是我得到的错误:
>grunt karma:unit
Loading "Gruntfile.coffee" tasks...ERROR
>> ReferenceError: JASMINE is not defined
Warning: Task "karma:unit" not found. Use --force to continue.
Aborted due to warnings.
配置示例(在上面链接的npm页面上)没有显示定义JASMINE的任何要求,所以我很困惑我做得不对。
请帮我解决这个问题。
(另外,你能告诉我使用grunt和jasmine测试nodejs + expressjs项目的其他方法)