0

我们的团队正在使用 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
        }
      })
    );
  },
};

代码中是否有我遗漏或需要删除的内容?

提前致谢!

4

0 回答 0