assertwell/wp-core-test-framework

使用WordPress核心测试框架简化WordPress插件和主题的测试

v0.3.0 2023-02-19 17:23 UTC

This package is auto-updated.

Last update: 2024-09-19 20:48:46 UTC


README

License: MIT Contributor Covenant

此包通过启用通过Composer提供公共测试脚手架,帮助减少WordPress插件和主题之间的重复。

安装

要将WordPress核心测试框架安装到您的插件或主题中,请将其作为Composer依赖项安装

$ composer require --dev assertwell/wp-core-test-framework

使用方法

替换默认的 bin/install-wp-tests.sh 文件

当通过 WP-CLI 创建新的WordPress插件或主题时,生成器将在 bin/install-wp-tests.sh 处创建一个shell脚本。

此文件旨在 创建WordPress核心开发仓库的一个实例,其中包含WordPress核心测试框架。

在许多情况下,此shell脚本永远不会被修改,通常是 bin/ 目录中唯一的文件。为了不在多个仓库之间复制粘贴此文件,此包提供了 install-wp-tests.sh 作为供应商的二进制文件。

要使用它,找到您当前(或将要)引用 bin/install-wp-tests.sh 的任何位置,并将其替换为 vendor/bin/install-wp-tests.sh

# .travis.yml

  install:
      - composer install --prefer-dist --no-interaction
-     - bash bin/install-wp-tests.sh wordpress_test root '' localhost $WP_VERSION
+     - bash vendor/bin/install-wp-tests.sh wordpress_test root '' localhost $WP_VERSION

如果您的项目已经包含 bin/install-wp-tests.sh 文件,您可能需要从您的仓库中删除它。