semperit / minkcivicrmhelpers
运行 Mink 测试针对 CiviCRM 的共享帮助函数。
dev-master
2024-05-18 18:31 UTC
Requires
- composer/installers: ^1 || ^2
- drupal/core: ^9|^10|^11
This package is auto-updated.
Last update: 2024-09-18 19:14:14 UTC
README
此模块为 Drupal 8/9+ 提供了一个模块,可以在运行针对 CiviCRM 的 Mink 测试之间共享。它提供了一个具有一些帮助函数的 trait,例如 assertNoPageErrors(),用于检查页面上是否出现任何错误或 CiviCRM 在页面上弹出任何 JavaScript 错误框。
它还为您的 setUp 函数提供了一个基本起点,这可能在所有测试中都是通用的。
使用方法
- composer require semperit/minkcivicrmhelpers
- 在您的测试类中包含以下内容(在类定义内部,而不是在文件顶部)
use \Drupal\Tests\mink_civicrm_helpers\Traits\Utils;
- 在类中包含以下变量声明(这告诉 drupal 测试系统在引导过程中需要什么)
/** * @var array */ protected static $modules = [ 'mink_civicrm_helpers', ];
- 然后通常您的 setUp() 函数将类似于以下,它安装扩展并做一些基本的初始配置
public function setUp(): void { parent::setUp(); $this->setUpExtension('_put_your_extension_key_here_'); }
- 有关进一步使用,请参阅 trait 内部的代码注释。