vektor-inc/vk-wp-unit-test-tools

WordPress PHPUnit 测试工具

0.12.0 2023-04-17 06:46 UTC

This package is auto-updated.

Last update: 2024-08-28 09:50:46 UTC


README

这是什么?

检查主题或插件的 PHP 致命错误

这是一个用于通过 PHPUnit 测试确认 WordPress 网站每个页面是否发生 PHP 致命错误的工具。通常,PHPUnit 用于检查特定的类或函数等,但以下情况无法检测。

  • 函数名更改后,测试已更改,但未更改的调用函数名
  • 由于读取顺序或方法名错误导致的致命错误或语法错误,而在没有编写测试的部分
  • 只在特定页面上发生的致命错误

因此,使用 PHPUnit 通过发布测试页面来遍历每个页面,并测试是否发生错误。

使用方法

前提条件

在已经配置 wp-env 以使 PHPUnit 运行的仓库中使用。

安装和设置

安装

$ composer require --dev vektor-inc/vk-wp-unit-test-tools

设置

将以下内容添加到 PHPUnit 的配置文件 phpunit.xml 中

<directory prefix="test-" suffix=".php">./vendor/vektor-inc/vk-wp-unit-test-tools/src/tests/</directory>

这样,在 package.json 等中设置 PHPUnit 的运行命令时,就可以运行了。

尝试在主题文件等中故意添加未定义的函数等,应该会被捕捉到。

但因为是手头上的工作,所以可能有很多普通工程师会指出的地方。

有什么不对劲吗?通常应该是这样的吗?期待您的宝贵意见和 pull request。