protractor.conf.js 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. /* protractor.conf.js/Open GoPro, Version 2.0 (C) Copyright 2021 GoPro, Inc. (http://gopro.com/OpenGoPro). */
  2. /* This copyright was auto-generated on Wed Sep 8 21:37:26 UTC 2021 */
  3. // @ts-check
  4. // Protractor configuration file, see link for more information
  5. // https://github.com/angular/protractor/blob/master/lib/config.ts
  6. const { SpecReporter, StacktraceOption } = require('jasmine-spec-reporter');
  7. /**
  8. * @type { import("protractor").Config }
  9. */
  10. exports.config = {
  11. allScriptsTimeout: 11000,
  12. specs: [
  13. './src/**/*.e2e-spec.ts'
  14. ],
  15. capabilities: {
  16. browserName: 'chrome'
  17. },
  18. directConnect: true,
  19. SELENIUM_PROMISE_MANAGER: false,
  20. baseUrl: 'http://localhost:4200/',
  21. framework: 'jasmine',
  22. jasmineNodeOpts: {
  23. showColors: true,
  24. defaultTimeoutInterval: 30000,
  25. print: function() {}
  26. },
  27. onPrepare() {
  28. require('ts-node').register({
  29. project: require('path').join(__dirname, './tsconfig.json')
  30. });
  31. jasmine.getEnv().addReporter(new SpecReporter({
  32. spec: {
  33. displayStacktrace: StacktraceOption.PRETTY
  34. }
  35. }));
  36. }
  37. };