我们的团队正在使用 Protractor 进行 E2E 测试,问题是,如果它们失败了,并且您尝试再次启动它们,它们会毫无问题地重新启动,但是如果它们都是绿色的并且您尝试重新启动它们,它们就不会重新启动. 这是我得到的:
> nx run test-e2e-adfs-e2e:e2e --webdriverUpdate=false [retrieved from cache]
这是 protractor.conf.js:
const { SpecReporter, StacktraceOption } = require('jasmine-spec-reporter');
const tsConfig = require('../../../tsconfig.base.json');
exports.config = {
allScriptsTimeout: 11000,
specs: ['./Spec/*/*.e2e-spec.ts'],
getPageTimeout: 10000,
capabilities: {
browserName: 'chrome'
},
directConnect: true,
//resultJsonOutputFile: __dirname + '/output.json',
baseUrl: 'http://localhost:4200/',
framework: 'jasmine2',
suites: {
testComponents: './Spec/Components/*.e2e-spec.ts',
testCore: './Spec/Core/*.e2e-spec.ts'
},
jasmineNodeOpts: {
showColors: true,
defaultTimeoutInterval: 30000,
print: function () {},
},
onPrepare() {
require('ts-node').register({
project: require('path').join(__dirname, './tsconfig.json'),
});
require('tsconfig-paths').register({
project: require('path').join(__dirname, './tsconfig.e2e.json'),
baseUrl: './',
paths: tsConfig.compilerOptions.paths
});
jasmine.getEnv().addReporter(
new SpecReporter({
spec: {
displayStacktrace: StacktraceOption.NONE,
displayErrorMessages: true,
displayFailed: true
}
})
);
},
};
代码中是否有我遗漏或需要删除的内容?
提前致谢!