当我运行Protractor时,似乎我得到了它所做的每一个GET请求的终端打印输出。
Test Suites & Specs:
1) App
[Sun Apr 30 2017 18:43:12 GMT+0200 (Vest-Europa (sommertid))] "GET /" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36"
[Sun Apr 30 2017 18:43:12 GMT+0200 (Vest-Europa (sommertid))] "GET /polyfills.dll.js" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36"
[Sun Apr 30 2017 18:43:12 GMT+0200 (Vest-Europa (sommertid))] "GET /vendor.dll.js" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36"
[Sun Apr 30 2017 18:43:12 GMT+0200 (Vest-Europa (sommertid))] "GET /polyfills.bundle.js" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36"
[Sun Apr 30 2017 18:43:12 GMT+0200 (Vest-Europa (sommertid))] "GET /vendor.bundle.js" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36"
[Sun Apr 30 2017 18:43:12 GMT+0200 (Vest-Europa (sommertid))] "GET /main.bundle.js" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko)Chrome/57.0.2987.133 Safari/537.36"
[Sun Apr 30 2017 18:43:13 GMT+0200 (Vest-Europa (sommertid))] "GET /0.chunk.js""Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36"
[Sun Apr 30 2017 18:43:13 GMT+0200 (Vest-Europa (sommertid))] "GET /1.chunk.js""Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36"
[Sun Apr 30 2017 18:43:13 GMT+0200 (Vest-Europa (sommertid))] "GET /assets/img/angularclass-avatar.png" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36(KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36"
[Sun Apr 30 2017 18:43:13 GMT+0200 (Vest-Europa (sommertid))] "GET /5.chunk.js""Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36"
[Sun Apr 30 2017 18:43:13 GMT+0200 (Vest-Europa (sommertid))] "GET /6.chunk.js""Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36"
[Sun Apr 30 2017 18:43:13 GMT+0200 (Vest-Europa (sommertid))] "GET /assets/icon/favicon-16x16.png" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36"
[Sun Apr 30 2017 18:43:13 GMT+0200 (Vest-Europa (sommertid))] "GET /assets/icon/favicon-96x96.png" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36"
[Sun Apr 30 2017 18:43:13 GMT+0200 (Vest-Europa (sommertid))] "GET /assets/icon/favicon-32x32.png" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36"
[Sun Apr 30 2017 18:43:13 GMT+0200 (Vest-Europa (sommertid))] "GET /assets/icon/android-icon-192x192.png" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36"
√ should have a title
[Sun Apr 30 2017 18:43:13 GMT+0200 (Vest-Europa (sommertid))] "GET /" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36"
[Sun Apr 30 2017 18:43:13 GMT+0200 (Vest-Europa (sommertid))] "GET /polyfills.dll.js" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36"
...
我该如何隐藏这些?
我已经添加了各种Jasmine记者,并且只希望看到他们的结果。事实上,所有这些资源请求都会使控制台变得混乱。
编辑:
我的protractor.conf.js
(来自Angular 2 Webpack starter并添加了一些不相关的记者)
require('ts-node/register');
var helpers = require('./helpers');
exports.config = {
baseUrl: 'http://localhost:3000/',
// use `npm run e2e`
specs: [
helpers.root('src/**/**.e2e.ts'),
helpers.root('src/**/*.e2e.ts')
],
exclude: [],
framework: 'jasmine2',
allScriptsTimeout: 110000,
jasmineNodeOpts: {
showTiming: true,
showColors: true,
isVerbose: false,
includeStackTrace: false,
defaultTimeoutInterval: 400000,
print: function() {}
},
directConnect: true,
capabilities: {
'browserName': 'chrome',
'chromeOptions': {
'args': ['show-fps-counter=true']
}
},
onPrepare: function() {
browser.ignoreSynchronization = true;
const reporters = require('jasmine-reporters');
const Jasmine2HtmlReporter = require('protractor-jasmine2-html-reporter');
const JasmineConsoleReporter = require('jasmine-console-reporter');
jasmine.getEnv().addReporter(new reporters.JUnitXmlReporter('reports', true, true));
jasmine.getEnv().addReporter(
new JasmineConsoleReporter({
colors: 1,
cleanStack: 1,
verbosity: 4,
listStyle: 'indent',
activity: false
})
);
jasmine.getEnv().addReporter(
new Jasmine2HtmlReporter({
savePath: 'target/screenshots',
takeScreenshots: true,
takeScreenshotsOnlyOnFailures: true
})
);
},
useAllAngular2AppRoots: true
};
从npm脚本开始
"e2e": "npm-run-all -p -r server:prod:ci protractor",
"server:prod:ci": "http-server dist -p 3000 -c-1 --cors",
"protractor": "protractor",