我是新來的吞噬和業力工具。我搜索谷歌和小型測試案件,併成功地執行。爲什麼我們需要吞噬業力?
因果報應,我們配置的單元測試用例js文件是進行測試和使用命令運行「開始人緣karma.conf.js」
在一飲而盡,我們配置的業力配置文件,並使用執行命令'gulp test'
我們在直接對業力進行吞噬測試時獲得了什麼好處?
我是新來的吞噬和業力工具。我搜索谷歌和小型測試案件,併成功地執行。爲什麼我們需要吞噬業力?
因果報應,我們配置的單元測試用例js文件是進行測試和使用命令運行「開始人緣karma.conf.js」
在一飲而盡,我們配置的業力配置文件,並使用執行命令'gulp test'
我們在直接對業力進行吞噬測試時獲得了什麼好處?
使用gulp的一個優勢是您可以根據該任務編排更復雜的任務。例如,您可能需要一個首先構建項目然後執行單元測試的吞食任務。然後你可以用一個命令而不是兩個命令來執行它。
但是,如果您只運行運行業力的吞噬任務,那麼在使用吞吐(除命令更容易輸入)之外沒有任何優勢。
您可以查看Gulp Recipes頁面查看您可以用吞噬完成的其他任務。
我真正能想到的唯一事情就是獲取所有合適的第三方JS文件,以使用類似wiredep的方式運行測試。例如
var gulp = require('gulp'),
Server = require('karma').Server,
bowerDeps = require('wiredep')({
dependencies: true,
devDependencies: true
}),
testFiles = bowerDeps.js.concat([
'src/**/*.js',
'test/**/*.js'
]);
gulp.task('test', function(done) {
new Server({
configFile: 'karma.conf.js',
files: testFiles,
singleRun: true
}, function(exitStatus) {
if (exitStatus) {
console.warn('Karma exited with status', exitStatus);
}
done();
}).start();
});
否則,您必須手動維護您的karma.conf.js
文件files
陣列。