aaemnnosttv / wordpress-tests-core
dev-master
2017-06-02 14:20 UTC
Requires
This package is auto-updated.
Last update: 2022-02-01 12:57:36 UTC
README
通过Composer安装的WordPress核心PHPUnit测试库!
使用方法
示例项目的composer.json
{
"require": {
"johnpbloch/wordpress": "*"
},
"require-dev": {
"aaemnnosttv/wordpress-tests-core": "*",
"phpunit/phpunit": "*"
},
"extra": {
"wordpress-install-dir": "web/wp",
"wordpress-tests-core-dir": "tests/core"
}
}
使用星号版本以实现永恒...您应该使用适合您需求的版本约束。
示例项目文件结构
├── 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
脚本的完整替代品。它只是一个库。