wdio.local-test.conf.ts 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. import { afterLocalSuite, beforeLocalSuite, beforeLocalSession } from './src/utils'
  2. import { config as mainConfig } from './wdio.main.conf'
  3. const prefs = {
  4. 'intl.accept_languages': 'en'
  5. }
  6. // Chrome headless does not support prefs
  7. process.env.LANG = 'en'
  8. module.exports = {
  9. config: {
  10. ...mainConfig,
  11. runner: 'local',
  12. maxInstances: 1,
  13. specFileRetries: 0,
  14. capabilities: [
  15. {
  16. browserName: 'chrome',
  17. acceptInsecureCerts: true,
  18. 'goog:chromeOptions': {
  19. args: [ '--disable-gpu', '--window-size=1280,1024' ],
  20. prefs
  21. }
  22. }
  23. // {
  24. // browserName: 'firefox',
  25. // 'moz:firefoxOptions': {
  26. // binary: '/usr/bin/firefox-developer-edition',
  27. // args: [ '--headless', '--window-size=1280,1024' ],
  28. // prefs
  29. // }
  30. // }
  31. ],
  32. services: [ 'chromedriver', 'geckodriver', 'shared-store' ],
  33. beforeSession: beforeLocalSession,
  34. beforeSuite: beforeLocalSuite,
  35. afterSuite: afterLocalSuite
  36. } as WebdriverIO.Config
  37. }