加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

Angular 2,Karma和PhantomJS

发布时间:2020-12-17 08:47:44 所属栏目:安全 来源:网络整理
导读:我正在学习如何使用Angular 2设置Karma并遇到问题. 我按照Julie在她的seed project中所做的并将其应用到我的项目中. 一切都适用于Chrome,但当我想使用PhantomJS时,我收到错误.这也发生在PhantomJS2中…… 这是错误: [karma]: Karma v0.13.22 server started
我正在学习如何使用Angular 2设置Karma并遇到问题.

我按照Julie在她的seed project中所做的并将其应用到我的项目中.

一切都适用于Chrome,但当我想使用PhantomJS时,我收到错误.这也发生在PhantomJS2中……

这是错误:

[karma]: Karma v0.13.22 server started at http://localhost:9877/
[launcher]: Starting browser PhantomJS2
[PhantomJS 2.0.0 (Mac OS X 0.0.0)]: Connected on socket /#1yDrSei5NUX4_WYaAAAA with id 93476222
Missing error handler on `socket`.
TypeError: (msg || "").replace is not a function  
   at node_modules/karma/lib/reporter.js:45:23

karma.config.js

module.exports = function (config) {
config.set({
    basePath : '',frameworks : ['jasmine'],files : [
        // paths loaded by Karma
        {pattern : 'node_modules/systemjs/dist/system-polyfills.js',included : true,watched : true},{pattern : 'node_modules/systemjs/dist/system.src.js',{pattern : 'node_modules/es6-shim/es6-shim.js',{pattern : 'node_modules/angular2/bundles/angular2-polyfills.js',{pattern : 'node_modules/rxjs/bundles/Rx.js',{pattern : 'node_modules/angular2/bundles/angular2.js',{pattern : 'node_modules/angular2/bundles/testing.dev.js',{pattern : 'karma-test-shim.js',{pattern : 'app/**/*.js',included : false,{pattern : 'app/**/*.html',{pattern : 'app/**/*.css',{pattern : 'test/**/*.ts',watched : false},{pattern : 'test/**/*.js',{pattern : 'test/**/*.js.map',watched : false}

    ],proxies : {
        "/app/" : "/base/src/app/"
    },reporters : ['progress'],port : 9876,colors : true,logLevel : config.LOG_INFO,autoWatch : false,browsers : ['PhantomJS2'],singleRun : true
})}

谁知道我做错了什么?
提前致谢

确保你的karma.conf.js中的这一行
{pattern: 'node_modules/systemjs/dist/system-polyfills.js',included: false,watched: false},// PhantomJS2 (and possibly others) might require it

这个github项目使用幻像:

https://github.com/danday74/angular2-coverage/blob/master/karma.conf.js

克隆它并玩一玩

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读