gulp任务不访问karma.conf.js文件
我正在使用下面的gulp任务来执行karma / jasmineunit testing用例。 然而,由于某种原因,我无法访问karma.conf.js文件。 当我使用这个path
包来访问karma.conf.js文件时,会发生这个问题。
吞噬任务
gulp.task('tdd', function (done) { karma.start({ configFile: fs.readFile(path.join(__dirname, '../Tests/karma.conf.js')), singleRun: true }, done); });
错误我越来越
PS C:\Users\dell pc\Documents\Work\WebApiRole> gulp tdd [13:47:58] Using gulpfile ~\Documents\Work\WebApiRole\Gulpfile.js [13:47:58] Starting 'tdd'... INFO [karma]: Karma v0.12.32 server started at http://localhost:9876/
它只是在上面的状态永远等待。
但是当像这样访问文件configFile: __dirname, '../Tests/karma.conf.js'
(没有fs.readFile(path.join ),那么karma.conf.js
成功访问karma.conf.js
文件。
有人能给我一个关于我在这里做错了什么的想法吗?
configFile
属性只是一个文件名。 所以当你提供__dirname + '../Tests/karma.conf.js'
它对应于实际的文件位置。 你实际上可以这样做:
configFile: path.join(__dirname, '../Tests/karma.conf.js')
用fs.readFile
你可以读取一个文件并将其内容提供给业力员。 我不知道为什么你没有得到任何错误。