varbase-8.x-4.0-alpha1/behat.varbase.yml

behat.varbase.yml
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
      paths:
        features: %paths.base%/tests/features
        bootstrap: %paths.base%/tests/features/bootstrap
  formatters:
    pretty:
    html:
      output_path: "%paths.base%/tests/reports/"
  extensions:
    Behat\MinkExtension:
      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"
              - "--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"
              - "no-sandbox"
      base_url: 'http://127.0.0.1:8080'
      # 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

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc