You are here

behat.varbase.yml in Varbase: The Ultimate Drupal CMS Starter Kit (Bootstrap Ready) 8.8

File

behat.varbase.yml
View source
  1. default:
  2. autoload:
  3. '': "%paths.base%/tests/features/bootstrap"
  4. suites:
  5. default:
  6. paths:
  7. features: "%paths.base%/tests/features"
  8. bootstrap: "%paths.base%/tests/features/bootstrap"
  9. contexts:
  10. - VarbaseContext:
  11. parameters:
  12. varbase_users:
  13. webmaster: { email: 'webmaster@vardot.com', password: 'dD.123123ddd' }
  14. test_authenticated: { email: 'authenticated.test@vardot.com', password: 'dD.123123ddd' }
  15. test_editor: { email: 'editor.test@vardot.com', password: 'dD.123123ddd' }
  16. test_content_admin: { email: 'content.admin.test@vardot.com', password: 'dD.123123ddd' }
  17. test_seo_admin: { email: 'seo.admin.test@vardot.com', password: 'dD.123123ddd' }
  18. test_site_admin: { email: 'site.admin.test@vardot.com', password: 'dD.123123ddd' }
  19. test_super_admin: { email: 'super.admin.test@vardot.com', password: 'dD.123123ddd' }
  20. - SelectorsContext:
  21. parameters:
  22. selectors:
  23. ## Add all css selectors which you will use in most features.
  24. css:
  25. breadcrumb: ".breadcrumb"
  26. breadcrumb first link: ".breadcrumb li:nth-child(1) a"
  27. image button in rich text editor body field: "#cke_edit-body-und-0-value .cke_button__image"
  28. ## Add all XPath selectors which you will use in most features.
  29. xpath:
  30. page title: '//h1[contains(@class, "page-header")'
  31. textarea for body field: '//*[@id="edit-body-und-0-value"]'
  32. rich text editor for body field: '//iframe[@title="Rich Text Editor, edit-body-und-0-value"]'
  33. HTML editor for body field: '//*[@id="edit-body-und-0-value-aced"]'
  34. ## You can add list of selectorrs which you will use in most features.
  35. # But by loading them from files.
  36. files_path: "%paths.base%/tests/selectors/"
  37. files:
  38. - "varbase/front-end-selectors.yml"
  39. - "varbase/back-end-selectors.yml"
  40. - Drupal\DrupalExtension\Context\DrupalContext
  41. - Drupal\DrupalExtension\Context\DrushContext
  42. - Drupal\DrupalExtension\Context\MessageContext
  43. - Drupal\DrupalExtension\Context\MinkContext
  44. - Drupal\DrupalExtension\Context\MarkupContext
  45. formatters:
  46. pretty:
  47. html:
  48. output_path: "%paths.base%/tests/reports/"
  49. extensions:
  50. Behat\MinkExtension:
  51. files_path: "%paths.base%/tests/assets/"
  52. goutte: ~
  53. selenium2:
  54. wd_host: 127.0.0.1:4445/wd/hub
  55. capabilities:
  56. # browser: 'firefox'
  57. browser: 'chrome'
  58. # browser: 'phantomjs'
  59. nativeEvents: true
  60. marionette: true
  61. browserName: chrome
  62. version: "*"
  63. extra_capabilities:
  64. chromeOptions:
  65. args:
  66. - "--disable-gpu"
  67. - "--window-size=1920,1080"
  68. w3c: false
  69. chrome:
  70. switches:
  71. # - "--headless"
  72. - "--disable-web-security"
  73. - "--DNS-prefetch-disable"
  74. - "--whitelisted-ips"
  75. - "--start-maximized"
  76. - "--disable-translate"
  77. - "--ignore-certificate-errors"
  78. - "--test-type"
  79. - "--disable-dev-shm-usage"
  80. - "--disable-extensions"
  81. - "incognito"
  82. - "enable-precise-memory-info"
  83. - "ignore-certificate-errors"
  84. - "disable-infobars"
  85. - "js-flags=--expose-gc"
  86. - "no-sandbox"
  87. base_url: 'http://varbase.test'
  88. # browser_name: 'firefox'
  89. browser_name: 'chrome'
  90. # browser_name: 'phantomjs'
  91. javascript_session: selenium2
  92. Drupal\DrupalExtension:
  93. blackbox: ~
  94. api_driver: 'drupal'
  95. region_map:
  96. content: ".main-container"
  97. footer: "#footer"
  98. left header: "#header-left"
  99. right header: "#header-right"
  100. right sidebar: "#aside-region"
  101. field body: "#edit-body-wrapper"
  102. selectors:
  103. message_selector: '.messages'
  104. error_message_selector: '.messages.error'
  105. success_message_selector: '.messages.status'
  106. warning_message_selector: '.messages.warning'
  107. emuse\BehatHTMLFormatter\BehatHTMLFormatterExtension:
  108. name: html
  109. renderer: Twig,Behat2
  110. file_name: index
  111. print_args: false
  112. print_outp: false
  113. loop_break: false