emeraldjava/wordpress-tests-core

WordPress 核心PHPUnit测试库

安装: 21

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 3

分支: 2

类型:wordpress-tests-core

v1.0 2017-07-27 12:37 UTC

This package is not auto-updated.

Last update: 2024-09-29 04:25:53 UTC


README

WordPress Core PHPUnit测试库通过Composer可安装!请注意,该模块将加载wp-config.php文件并对真实数据库执行测试。

查看

用法

示例项目的 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脚本的完整替代品。它只是一个库。