emeraldjava / wordpress-tests-core
WordPress 核心PHPUnit测试库
v1.0
2017-07-27 12:37 UTC
Requires
This package is not auto-updated.
Last update: 2024-09-29 04:25:53 UTC
README
WordPress Core PHPUnit测试库通过Composer可安装!请注意,该模块将加载wp-config.php文件并对真实数据库执行测试。
查看
- https://github.com/emeraldjava/wordpress-tests-core
- https://packagist.org.cn/packages/emeraldjava/wordpress-tests-core
用法
示例项目的 composer.json
{
"require": {
"johnpbloch/wordpress": "*"
},
"require-dev": {
"emeraldjava/wordpress-tests-core": "dev-master",
"phpunit/phpunit": "*"
},
"extra": {
"wordpress-install-dir": "./../../",
"wordpress-tests-core-dir": "./tests"
}
}
用于永久的星号版本... 你应该使用适合你需求的版本约束。
示例项目文件结构
├── composer.json
├── phpunit.xml
└── tests
├── wp-tests-config.php [REQUIRED]
└── core
├── bootstrap.php
├── ...
tests/core可以是任何目录,但必须在extra键下定义为上述所示。
wp-tests-config.php
此文件是运行PHPUnit测试时的wp-config.php的等效文件。由于WordPress核心bootstrap.php文件的限制,此文件必须位于上述所示wordpress-tests-core-dir指定的目录的兄弟位置。
然后你可以直接使用WordPress核心bootstrap文件引导PHPUnit。
示例 phpunit.xml 摘录
<phpunit
bootstrap="tests/core/bootstrap.php"
...
其他考虑因素
此包不是更常见install-wp-tests.sh脚本的完整替代品。它只是一个库。