Tôi đang học cách thiết lập Karma bằng Angular 2 và chạy vào các vấn đề.Góc 2, Karma và PhantomJS
Tôi theo dõi những gì Julie đã làm trong số seed project và áp dụng nó cho dự án của tôi.
Tất cả hoạt động tốt trong Chrome, nhưng khi tôi muốn sử dụng PhantomJS tôi gặp lỗi. Điều này cũng xảy ra trong PhantomJS2 ...
Đây là lỗi:
[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', included : true, watched : true},
{pattern : 'node_modules/es6-shim/es6-shim.js', included : true, watched : true},
{pattern : 'node_modules/angular2/bundles/angular2-polyfills.js', included : true, watched : true},
{pattern : 'node_modules/rxjs/bundles/Rx.js', included : true, watched : true},
{pattern : 'node_modules/angular2/bundles/angular2.js', included : true, watched : true},
{pattern : 'node_modules/angular2/bundles/testing.dev.js', included : true, watched : true},
{pattern : 'karma-test-shim.js', included : true, watched : true},
{pattern : 'app/**/*.js', included : false, watched : true},
{pattern : 'app/**/*.html', included : false, watched : true},
{pattern : 'app/**/*.css', included : false, watched : true},
{pattern : 'test/**/*.ts', included : false, watched : false},
{pattern : 'test/**/*.js', included : false, watched : true},
{pattern : 'test/**/*.js.map', included : false, watched : false}
],
proxies : {
"/app/" : "/base/src/app/"
},
reporters : ['progress'],
port : 9876,
colors : true,
logLevel : config.LOG_INFO,
autoWatch : false,
browsers : ['PhantomJS2'],
singleRun : true
})}
Bất cứ ai biết những gì tôi đang làm sai? Cảm ơn trước
Không giúp đỡ à? http://stackoverflow.com/a/36133360/771848 – alecxe
Cảm ơn alecxe nhưng rx của tôi là trường hợp thích hợp Rx và tôi đã cố gắng thay đổi việc nhập khẩu trong shim. – Thibs
Xem https://github.com/karma-runner/karma/issues/1969 –