Karma 没有启动 phantomJs
Karma not starting phantomJs
我在这里失去了理智。我有一个看起来像这样的 gulp 任务。
var gulp = require("gulp");
var karma = require("karma").server;
gulp.task("test", function (done) {
karma.start({
configFile: __dirname + "/karma.conf.js",
action:"run"
}, function () {
done();
});
});
我的 karma.conf.js 看起来像这样:
module.exports = function (config) {
config.set({
basePath: '',
frameworks: ['jasmine'],
files: [
"https://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js",
"https://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular-resource.min.js",
"https://cdnjs.cloudflare.com/ajax/libs/angular-ui-bootstrap/0.13.0/ui-bootstrap-tpls.min.js",
"https://cdnjs.cloudflare.com/ajax/libs/angular-ui-router/0.2.14/angular-ui-router.min.js",
"https://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular-mocks.js",
"src/js/**/*.js",
"test/**/*.js"
],
browser: ["PhantomJS"],
singleRun: true
});
};
然而,当我 运行 gulp test
我得到的是:
并且没有浏览器 starts.And 测试不会 运行。此时查看其他示例时,它应该启动 Phantomjs。我在配置文件中将 PhantomJs 指定为浏览器。换个浏览器也没用。。我怎么才能启动浏览器呢?
我不确定这是否是我遗漏的超级基本步骤。谷歌搜索时我找不到任何东西。
任何帮助将不胜感激!
Capturing browsers on your own can be a tedious and time consuming task, so Karma can automate this for you. Simply add the browsers you would like to capture into the configuration file:
browsers: ['Chrome']
注意 属性 的名称:它是 browsers
,而不是 browser
。
我在这里失去了理智。我有一个看起来像这样的 gulp 任务。
var gulp = require("gulp");
var karma = require("karma").server;
gulp.task("test", function (done) {
karma.start({
configFile: __dirname + "/karma.conf.js",
action:"run"
}, function () {
done();
});
});
我的 karma.conf.js 看起来像这样:
module.exports = function (config) {
config.set({
basePath: '',
frameworks: ['jasmine'],
files: [
"https://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js",
"https://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular-resource.min.js",
"https://cdnjs.cloudflare.com/ajax/libs/angular-ui-bootstrap/0.13.0/ui-bootstrap-tpls.min.js",
"https://cdnjs.cloudflare.com/ajax/libs/angular-ui-router/0.2.14/angular-ui-router.min.js",
"https://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular-mocks.js",
"src/js/**/*.js",
"test/**/*.js"
],
browser: ["PhantomJS"],
singleRun: true
});
};
然而,当我 运行 gulp test
我得到的是:
并且没有浏览器 starts.And 测试不会 运行。此时查看其他示例时,它应该启动 Phantomjs。我在配置文件中将 PhantomJs 指定为浏览器。换个浏览器也没用。。我怎么才能启动浏览器呢?
我不确定这是否是我遗漏的超级基本步骤。谷歌搜索时我找不到任何东西。 任何帮助将不胜感激!
Capturing browsers on your own can be a tedious and time consuming task, so Karma can automate this for you. Simply add the browsers you would like to capture into the configuration file:
browsers: ['Chrome']
注意 属性 的名称:它是 browsers
,而不是 browser
。