幫助我瞭解如何將我的Angular-Jasmine-Karma堆棧連接到Jenkins。我有一個Angular.js的網絡應用程序,我測試與Karma(NES Testacular)和Jasmine。它看起來就像Angular Tutorial。我想用Jenkins Continuous Integration進行測試。將Karma Runner連接到Jenkins CI
到目前爲止,我已經根據教程安裝了Angular,Jasmine和Karma。我已經安裝了詹金斯。我可以讓每個人獨立工作。根據我的想法,似乎Karma應該輸出一個Jenkins提取的XML文件,但Karma並不一致地輸出一個文件,我不理解這個概念。詹金斯什麼時候打電話給卡瑪?
一個好的答案將概述在Jenkins中進行Karma測試所需的部分。
爲了以防萬一,這裏是我的噶瑪配置。它以調試的名義被毀壞。
module.exports = function(config){
config.set({
basePath : '../',
files : [
'app/lib/angular/angular.js',
'app/lib/angular/angular-*.js',
'app/js/**/*.js',
'test/unit/**/*.js'
],
exclude : [
'app/lib/angular/angular-loader.js',
'app/lib/angular/*.min.js',
'app/lib/angular/angular-scenario.js'
],
autoWatch : true,
frameworks: ['jasmine'],
browsers : ['Chrome'],
plugins : [
'karma-chrome-launcher',
'karma-firefox-launcher',
'karma-script-launcher',
'karma-jasmine'
],
reporters : ['dots', 'junit', 'coverage'],
junitReporter : {
outputFile: 'test_out/unit.xml',
suite: 'unit'
}
coverageReporter : {
type: 'cobertura',
dir: 'coverage/',
file: 'coverage.xml'
}
});
};
ü找到了辦法嗎?如果是的話,笏是嗎? –