View source
- default:
- autoload:
- '': "%paths.base%/tests/features/bootstrap"
- suites:
- default:
- paths:
- - "%paths.base%/tests/features"
- contexts:
- - VarbaseContext:
- parameters:
- varbase_users:
- webmaster: { email: 'webmaster@vardot.com', password: 'dD.123123ddd' }
- test_authenticated: { email: 'authenticated.test@vardot.com', password: 'dD.123123ddd' }
- test_editor: { email: 'editor.test@vardot.com', password: 'dD.123123ddd' }
- test_content_admin: { email: 'content.admin.test@vardot.com', password: 'dD.123123ddd' }
- test_seo_admin: { email: 'seo.admin.test@vardot.com', password: 'dD.123123ddd' }
- test_site_admin: { email: 'site.admin.test@vardot.com', password: 'dD.123123ddd' }
- test_super_admin: { email: 'super.admin.test@vardot.com', password: 'dD.123123ddd' }
- - SelectorsContext:
- parameters:
- selectors:
- ## Add all css selectors which you will use in most features.
- css:
- breadcrumb: ".breadcrumb"
- breadcrumb first link: ".breadcrumb li:nth-child(1) a"
- image button in rich text editor body field: "#cke_edit-body-und-0-value .cke_button__image"
-
- ## Add all XPath selectors which you will use in most features.
- xpath:
- page title: '//h1[contains(@class, "page-header")'
- textarea for body field: '//*[@id="edit-body-und-0-value"]'
- rich text editor for body field: '//iframe[@title="Rich Text Editor, edit-body-und-0-value"]'
- HTML editor for body field: '//*[@id="edit-body-und-0-value-aced"]'
-
- ## You can add list of selectorrs which you will use in most features.
- # But by loading them from files.
- files_path: "%paths.base%/tests/selectors/"
- files:
- - "varbase/front-end-selectors.yml"
- - "varbase/back-end-selectors.yml"
- - Drupal\DrupalExtension\Context\DrupalContext
- - Drupal\DrupalExtension\Context\DrushContext
- - Drupal\DrupalExtension\Context\MessageContext
- - Drupal\DrupalExtension\Context\MinkContext
- - Drupal\DrupalExtension\Context\MarkupContext
- formatters:
- pretty:
- html:
- output_path: "%paths.base%/tests/reports/"
- extensions:
- Drupal\MinkExtension:
- ajax_timeout: 60
- files_path: "%paths.base%/tests/assets/"
- goutte: ~
- selenium2:
- wd_host: 127.0.0.1:4445/wd/hub
- capabilities:
- # browser: 'firefox'
- browser: 'chrome'
- # browser: 'phantomjs'
- nativeEvents: true
- marionette: true
- browserName: chrome
- version: "*"
- extra_capabilities:
- chromeOptions:
- args:
- - "--disable-gpu"
- - "--window-size=1920,1080"
- w3c: false
- chrome:
- switches:
- - "--headless"
- - "no-sandbox"
- - "--no-sandbox"
- - "--disable-web-security"
- - "--DNS-prefetch-disable"
- - "--whitelisted-ips"
- - "--start-maximized"
- - "--disable-translate"
- - "--ignore-certificate-errors"
- - "--test-type"
- - "--disable-dev-shm-usage"
- - "--disable-extensions"
- - "incognito"
- - "enable-precise-memory-info"
- - "ignore-certificate-errors"
- - "disable-infobars"
- - "js-flags=--expose-gc"
- - "--profile-directory=Default"
- - "--user-data-dir=~/.config/google-chrome"
- base_url: 'http://varbase.test'
- # browser_name: 'firefox'
- browser_name: 'chrome'
- # browser_name: 'phantomjs'
- javascript_session: selenium2
- Drupal\DrupalExtension:
- blackbox: ~
- api_driver: 'drupal'
- region_map:
- content: ".main-container"
- footer: "#footer"
- left header: "#header-left"
- right header: "#header-right"
- right sidebar: "#aside-region"
- field body: "#edit-body-wrapper"
- selectors:
- message_selector: '.messages'
- error_message_selector: '.messages.error'
- success_message_selector: '.messages.status'
- warning_message_selector: '.messages.warning'
- emuse\BehatHTMLFormatter\BehatHTMLFormatterExtension:
- name: html
- renderer: Twig,Behat2
- file_name: index
- print_args: false
- print_outp: false
- loop_break: false