Visual studio 2015 Visual Studio 2015中代码为1的karma服务器退出过程
我按照以下说明从Gulp task runner运行Karma Server 当我在VisualStudio任务运行器资源管理器中运行任务时,我总是得到“进程以代码1终止” ?我如何才能获得更多关于为什么不启动karma服务器并执行测试的详细信息 packages.config:Visual studio 2015 Visual Studio 2015中代码为1的karma服务器退出过程,visual-studio-2015,jasmine,gulp,karma-runner,visual-studio-cordova,Visual Studio 2015,Jasmine,Gulp,Karma Runner,Visual Studio Cordova,我按照以下说明从Gulp task runner运行Karma Server 当我在VisualStudio任务运行器资源管理器中运行任务时,我总是得到“进程以代码1终止” ?我如何才能获得更多关于为什么不启动karma服务器并执行测试的详细信息 packages.config: { "name": "CordovaAngularJS", "version": "1.0.0", "dependencies": { }, "devDependencies": {
{
"name": "CordovaAngularJS",
"version": "1.0.0",
"dependencies": {
},
"devDependencies": {
"karma": "^0.13.21",
"karma-jasmine": "^0.3.7",
"karma-chrome-launcher": "^0.2.2",
"gulp": "^3.9.1"
}
}
gulpfile.js:
var gulp = require("gulp");
var server = require("karma").Server;
gulp.task('tdd', function (done) {
new server({
configFile: __dirname + '/karma.conf.js'
}, done).start();
});
gulp.task('default', ['tdd']);
karma.conf.js:
module.exports = function config() {
config.set({
browsers: ['Chrome'],
frameworks: ['jasmine'],
files: [
'www/notAngularJS/**/*.js',
'test/**/*js'
]
});
}
测试文件和计算器文件:
root/test/calculator.js
describe("Calculator Jasmine", function () {
var calculator;
beforeEach(function () {
//TODO: Instance calculator service
calculator = new Calculator();
});
it("can add", function () {
expect(calculator.Add(5, 5)).toEqual(10);
});
it ("can substract", function () {
expect(calculator.Substract(10, 5).toEqual(5));
});
it("can divide", function () {
expect(calculator.Substract(10, 2).toEqual(5));
});
it("can multiply", function () {
expect(calculator.Substract(10, 5).toEqual(50));
});
});
root/www/notAngularJS/calculator.js:
function Calculator() {
}
Calculator.prototype.Add = Add;
Calculator.prototype.Substract = Substract;
Calculator.prototype.Divide = Divide;
Calculator.prototype.Multiply = Multiply;
function Add(a, b) {
return a + b;
}
function Substract(a, b) {
return a - b;
}
function Divide(a, b) {
return a / b;
}
function Multiply(a, b) {
return a * b;
}
谢谢 我最终决定使用VisualStudio2015中也支持的Grunt,而不是Gulp。有了咕噜,一切都很顺利