首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于跨浏览器测试的behat.tml的Behat配置

问用于跨浏览器测试的behat.tml的Behat配置
EN

Stack Overflow用户
提问于 2015-09-07 10:34:45
回答 1查看 53关注 0票数 0

我正在使用behat 3。我的behat.yml如下所示

代码语言:javascript
复制
default:
  suites:
    default:
      contexts:
        - Drupal\DrupalExtension\Context\MinkContext
        - FeatureContext
extensions:
  Behat\MinkExtension:
    goutte: ~
    selenium2: ~
    javascript_session:  'selenium2'
    browser_name: chrome
  Drupal\DrupalExtension:
    blackbox: ~
    region_map:
      search: ".form-search"
    api_driver: "drupal"
    selectors:
      message_selector: '.messages'
      error_message_selector: '.messages.messages-error'
      success_message_selector: '.messages.messages-status'
imports:
  - behat.local.yml

behat.local.yml看起来像:

代码语言:javascript
复制
default:
  extensions:
    Behat\MinkExtension:
      # Replace with your real URL.
      base_url: http://website.com
    Drupal\DrupalExtension:
      drupal:
        drupal_root: "/home/website"

我如何使这与互联网资源管理器运行?Fyi我是用幻影来伪造服务器上的浏览器。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-07 11:12:47

在googling之后,我发现您可以通过以下方式复制配置文件:

代码语言:javascript
复制
default:
  suites:
    default:
      contexts:
        - FeatureContext
        - Drupal\DrupalExtension\Context\DrupalContext
        - Drupal\DrupalExtension\Context\MessageContext
        - Drupal\DrupalExtension\Context\MinkContext
        - Drupal\DrupalExtension\Context\MarkupContext
      filters:
        tags: "@blackbox"
      extensions:
        Behat\MinkExtension:
          goutte: ~
          zombie: ~
          base_url: http://drupal.org
          javascript_session: zombie
        Drupal\DrupalExtension:
          blackbox: ~
          region_map:
            content: "#content"
            footer: "#footer"
            left header: "#header-left"
            right header: "#header-right"
            right sidebar: "#aside-region"
          selectors:
            message_selector: '.messages'
            error_message_selector: '.messages.error'
            success_message_selector: '.messages.status'
            warning_message_selector: '.messages.warning'

# Separate profile for testing using the api driver. This assumes a
# stock Drupal 6 install.
drupal6:
  suites:
    default:
      contexts:
        - FeatureContext
        - Drupal\DrupalExtension\Context\DrupalContext
        - Drupal\DrupalExtension\Context\MinkContext
        - Drupal\DrupalExtension\Context\MarkupContext
      filters:
      tags: "@d6"
    extensions:
      Behat\MinkExtension:
        base_url: http://127.0.0.1:8888
      Drupal\DrupalExtension:
        api_driver: "drupal"
        drupal:
        # Change this to the absolute path to Drupal install.
          drupal_root: "drupal"
        region_map:
          left sidebar: "#sidebar-first"

检查这个[医]核果球

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32436580

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档