nightwatch.conf.js 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. /* jshint ignore:start */
  2. module.exports = (() => {
  3. const config = {
  4. src_folders: ['test/e2e'],
  5. output_folder: 'test/reports',
  6. selenium: {
  7. start_process: true,
  8. server_path: 'test/libs/selenium-server-standalone.jar',
  9. port: 4444,
  10. cli_args: {
  11. 'webdriver.chrome.driver': 'node_modules/.bin/chromedriver'
  12. }
  13. },
  14. test_settings: {
  15. default: {
  16. launch_url: 'http://localhost:3000/test/e2e/html',
  17. selenium_port: 4444,
  18. selenium_host: 'localhost',
  19. desiredCapabilities: {
  20. browserName: 'chrome',
  21. javascriptEnabled: true
  22. },
  23. filter: 'test/e2e/**/*.test.js'
  24. },
  25. ie9: {
  26. desiredCapabilities: {
  27. browserName: 'internet explorer',
  28. platform: 'Windows 7',
  29. version: '9.0',
  30. build: process.env.TRAVIS_BUILD_NUMBER,
  31. 'tunnel-identifier': process.env.TRAVIS_JOB_NUMBER
  32. }
  33. },
  34. ie10: {
  35. desiredCapabilities: {
  36. browserName: 'internet explorer',
  37. platform: 'Windows 8',
  38. version: '10.0',
  39. build: process.env.TRAVIS_BUILD_NUMBER,
  40. 'tunnel-identifier': process.env.TRAVIS_JOB_NUMBER
  41. }
  42. },
  43. ie11: {
  44. desiredCapabilities: {
  45. browserName: 'internet explorer',
  46. platform: 'Windows 8.1',
  47. version: '11.0',
  48. build: process.env.TRAVIS_BUILD_NUMBER,
  49. 'tunnel-identifier': process.env.TRAVIS_JOB_NUMBER
  50. }
  51. },
  52. ie_edge: {
  53. desiredCapabilities: {
  54. browserName: 'microsoftedge',
  55. platform: 'Windows 10',
  56. version: 'latest',
  57. build: process.env.TRAVIS_BUILD_NUMBER,
  58. 'tunnel-identifier': process.env.TRAVIS_JOB_NUMBER
  59. }
  60. },
  61. chrome: {
  62. desiredCapabilities: {
  63. browserName: 'chrome',
  64. platform: 'Windows 8',
  65. version: 'latest',
  66. build: process.env.TRAVIS_BUILD_NUMBER,
  67. 'tunnel-identifier': process.env.TRAVIS_JOB_NUMBER
  68. }
  69. },
  70. firefox: {
  71. desiredCapabilities: {
  72. browserName: 'firefox',
  73. platform: 'Windows 8',
  74. version: 'latest',
  75. build: process.env.TRAVIS_BUILD_NUMBER,
  76. 'tunnel-identifier': process.env.TRAVIS_JOB_NUMBER
  77. }
  78. },
  79. safari: {
  80. desiredCapabilities: {
  81. browserName: 'safari',
  82. platform: 'OS X 10.10',
  83. version: 'latest',
  84. build: process.env.TRAVIS_BUILD_NUMBER,
  85. 'tunnel-identifier': process.env.TRAVIS_JOB_NUMBER
  86. }
  87. }
  88. }
  89. };
  90. if (process.env.TRAVIS) {
  91. config.test_settings.default = {
  92. launch_url: 'http://localhost:3000/test/e2e/html',
  93. silent: true,
  94. selenium_host: 'ondemand.saucelabs.com',
  95. selenium_port: 80,
  96. username: process.env.SAUCE_USERNAME,
  97. access_key: process.env.SAUCE_ACCESS_KEY,
  98. filter: 'test/e2e/**/*.test.js'
  99. };
  100. }
  101. return config;
  102. })();
  103. /* jshint ignore:end */