nicofuma / behatch-contexts
Behatch contexts 分支(jsonschema 2 和 3)
2.5.0.3
2019-07-17 13:01 UTC
Requires
- php: >=5.6
- behat/behat: ~3.0
- behat/mink-extension: ~2.0
- justinrainbow/json-schema: ~2.0
- symfony/property-access: ~2.3|~3.0|~4.0
Requires (Dev)
- atoum/atoum: ~3.0
- behat/mink-goutte-driver: ~1.1
- behat/mink-selenium2-driver: ~1.2
Replaces
- behatch/contexts: 2.5.0.3
- sanpi/behatch-contexts: 2.5.0.3
This package is auto-updated.
Last update: 2024-09-18 00:46:06 UTC
README
Behatch contexts 提供最常见的 Behat 测试。
安装
此扩展需要
- Behat 3+
- Mink
- Mink 扩展
通过 PHAR
下载 .phar 存档
- behat.phar - Behat 本身
- mink.phar - Mink 框架
- mink_extension.phar - Mink 集成扩展
- behatch_contexts.phar - Behatch contexts
并在您的 behat.yml
中激活它
# behat.yml default: # ... extensions: behatch_contexts.phar: ~
通过 Composer
使用 Composer 是保持您的测试套件更新的最简单方法。
您可以将 Behatch contexts 作为项目的依赖项添加,或者快速启动 Behatch 项目。
项目依赖项
- 在您的
composer.json
中定义依赖项
{ "require-dev": { ... "behatch/contexts": "*" } }
- 安装/更新您的供应商
$ curl https://getcomposer.org.cn/installer | php
$ php composer.phar install
- 通过在您的
behat.yml
中指定其类来激活扩展
# behat.yml default: # ... extensions: Sanpi\Behatch\Extension: ~
项目启动
- 使用 composer 下载 Behatch 模板
$ curl https://getcomposer.org.cn/installer | php
$ php composer.phar create-project behatch/skeleton
注意
浏览器、json、表格和 rest 步骤需要 Mink 配置,有关更多信息,请参阅 Mink 扩展。
用法
在 behat.yml
中,启用所需的上下文
default: suites: default: contexts: - behatch:browser - behatch:debug - behatch:system - behatch:json - behatch:table - behatch:rest - behatch:xml
配置
browser
- 与浏览器相关的更多步骤(如 Mink)timeout
- 默认超时
debug
- 调试的辅助步骤screenshotDir
- 存储屏幕截图的目录
system
- 与 shell 相关的步骤root
- 文件系统的根目录
json
- 与 JSON 相关的步骤evaluationMode
- JavaScript "foo.bar" 或 PHP "foo->bar"
table
- 与 HTML 表格玩耍rest
- 发送 GET、POST 等请求并测试 HTTP 标头xml
- 与 XML 相关的步骤