我正在使用 Gulp 运行 Karma,如下所示:
gulp.start(`karma`);
接着:
module.exports = (gulp, plugins) =>
gulp.task('karma', done => {
plugins.util.log('Testing with Karma');
const server = new Server({
configFile: path.join(__dirname, '..', '..', 'config/karma.conf.js'),
singleRun: true
}, done);
server.start();
});
Karma 正在运行并且我的测试正在通过,但它不会停止(与“成功”消息叠加)。
我读了这个问题,看起来和我的情况一模一样,但似乎已经解决了。我也运行了这个例子,它似乎运行正常。唯一的区别(据我所知)是我使用运行命令gulp.start
(我正在编写一个应该作为 cli 运行的节点模块),并且该示例直接从 package.json 使用gulp test
.
我在这里做错了什么?