kirschbaum / drupal-behat-remote-api-driver

Drupal 远程 Behat 测试驱动程序

v0.0.2 2015-03-05 23:05 UTC

This package is auto-updated.

Last update: 2024-08-29 03:41:56 UTC


README

Build Status

远程 API 驱动程序扩展了流行的 Drupal 扩展库,以支持对远程 Drupal 网站运行经过身份验证的 Behat 测试。请注意,该项目有两个主要组件:

  1. Drupal 远程 API 驱动程序 - 此组件扩展了 drupalextention 项目的现有功能,并将支持的步骤(例如创建节点、用户等)转换为对远程 Drupal 网站的适当 REST 请求。请参阅下文“当前支持的功能”。此组件仅在测试将启动的站点上需要。
  2. Drupal 远程 API 客户端 - 这是一个 Drupal 模块,它利用 RestWS 模块 并添加了驱动程序正常工作所需的各种辅助功能。它仅在将要进行测试的远程站点上需要。

如果您还不熟悉 Behat 或 Drupal 扩展库,您可能需要查看 详细文档

请注意:此软件包需要 Behat 版本 2 和 DrupalExtention 版本 1。

文档

如果您有任何不清楚的地方或问题或评论,请创建一个问题或 直接联系我。虽然这个库是可用的,但它仍在开发中。欢迎审查、反馈和贡献。

特性

  • 当前支持
  • Drupal 7
  • 创建/删除/清理节点
  • 创建/删除/清理用户
  • 创建/删除/清理术语(目前需要 RestWS 的补丁)
  • 将现有用户角色添加到新用户
  • 根据测试者的偏好或远程站点的默认值设置自定义过滤器格式
  • 支持自定义字段和表格数据
  • 远程站点的 Drupal 认证
  • 基本认证
  • 将自定义 Cookie 添加到请求头
  • 清除缓存
  • 计划中/进行中
  • 支持图像引用/上传
  • 支持字段集合
  • 尚未支持
  • 运行 Cron
  • 创建新用户角色并分配给新创建的用户/完成后删除角色
  • 为新创建的用户角色分配特定权限(具有内置的黑名单以提高安全性)。
  • 批量处理
  • 支持 Drupal 6
  • 支持 Drupal 8

贡献者