【发布时间】:2020-05-14 17:07:04
【问题描述】:
如何修复“不允许使用 HTTP 方法”? 我正在使用 Angular 8,Firefox 是 Ubuntu 19.04 上的 v69.0。 量角器是 5.4.0。 Jasmine-core 是 3.4.0
相同的 e2e 测试适用于 Chrome。 我的单元测试使用 Karma 启动并且在 Firefox 中没有问题。
存储库位于https://github.com/admiralfeb/ggtavern.pub
量角器-firefox-ci.conf.js
const { JUnitXmlReporter } = require('jasmine-reporters');
const { SpecReporter } = require('jasmine-spec-reporter');
/**
* @type { import("protractor").Config }
*/
exports.config = {
allScriptsTimeout: 11000,
specs: [
'./src/**/*.e2e-spec.ts'
],
capabilities: {
browserName: 'firefox',
marionette: true,
firefoxOptions: {
args: ['--headless']
},
'moz:firefoxOptions': {
args: ['--headless']
}
},
directConnect: true,
baseUrl: 'http://localhost:4200/',
framework: 'jasmine',
jasmineNodeOpts: {
showColors: true,
defaultTimeoutInterval: 30000,
print: function () { }
},
onPrepare() {
require('ts-node').register({
project: require('path').join(__dirname, './tsconfig.json')
});
jasmine.getEnv().addReporter(new SpecReporter({ spec: { displayStacktrace: true } }));
var junitreporter = new JUnitXmlReporter({
savePath: require('path').join(__dirname, '../tests/e2e'),
consolidateAll: true
});
jasmine.getEnv().addReporter(junitreporter);
}
};
【问题讨论】:
标签: angular protractor