从 grunt 任务运行 karma 时,我收到以下警告:
Running "karma:unit" (karma) task
Warning: The api interface has changed. Please use
server = new Server(config, [done])
server.start()
instead. Use --force to continue.
Aborted due to warnings.
我已经使用我的配置测试了运行 karma,都使用“运行”和“启动”karma 命令,它们似乎工作正常。
使用 grunt --force
可以完成任务,但完成时会出现警告。
这是我目前使用的版本:
- karma 0.13.0
- 咕噜 0.4.5
- grunt-cli 0.1.13
- node.js 0.12.7
- npm 2.11.3
该项目是使用 yeoman (1.4.7) 生成的,但我在一个单独的项目中使用 Karma 时遇到了同样的问题,只有 jasmine、karma 和 Grunt(也使用 Gulp 对其进行了测试)。
我搜索了警告消息,但一无所获。我不知道这是否是预期的行为,或者是否有另一种方法可以在没有警告的情况下完成任务。
最佳答案
他们在这里更改了新版本:
https://github.com/karma-runner/karma/blob/master/CHANGELOG.md#breaking-changes
var Server = require('karma').Server;
var config = {
configFile: path.join(__dirname, '/../karma.conf.js'),
singleRun: singleRun,
autoWatch: !singleRun
};
var server = new Server(config, done)
server.start()
关于javascript - 在 grunt 上运行 Karma 时出现警告 'The API interface has changed',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31445614/