semperit/minkcivicrmhelpers

运行 Mink 测试针对 CiviCRM 的共享帮助函数。

安装次数: 11,699

依赖: 0

建议: 0

安全: 0

星标: 0

关注者: 2

分支: 0

开放问题: 0

类型:drupal-custom-module

dev-master 2024-05-18 18:31 UTC

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 函数提供了一个基本起点,这可能在所有测试中都是通用的。

使用方法

  1. composer require semperit/minkcivicrmhelpers
  2. 在您的测试类中包含以下内容(在类定义内部,而不是在文件顶部)
    use \Drupal\Tests\mink_civicrm_helpers\Traits\Utils;
  3. 在类中包含以下变量声明(这告诉 drupal 测试系统在引导过程中需要什么)
    /**
     * @var array
     */
    protected static $modules = [
      'mink_civicrm_helpers',
    ];
  4. 然后通常您的 setUp() 函数将类似于以下,它安装扩展并做一些基本的初始配置
    public function setUp(): void {
      parent::setUp();
      $this->setUpExtension('_put_your_extension_key_here_');
    }
  5. 有关进一步使用,请参阅 trait 内部的代码注释。