aaemnnosttv / wordpress-tests-core

此包已被弃用且不再维护。作者建议使用 wp-phpunit/wp-phpunit 包。

WordPress 核心PHPUnit测试库

安装量: 1,111

依赖者: 0

推荐者: 0

安全: 0

星标: 9

关注者: 2

分支: 2

类型:wordpress-tests-core

dev-master 2017-06-02 14:20 UTC

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