2017 © Pedro Pelรกez
 

wordpress-tests-core wordpress-tests-core

WordPress core PHPUnit test library

image

emeraldjava/wordpress-tests-core

WordPress core PHPUnit test library

  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

WordPress Tests Core

WordPress Core PHPUnit Test Library made installable via Composer! Note the module will load the wp-config.php file and execute tests against the real database., (*1)

See - https://github.com/emeraldjava/wordpress-tests-core - https://packagist.org/packages/emeraldjava/wordpress-tests-core, (*2)

Usage

Example project's composer.json, (*3)

{
    "require": {
        "johnpbloch/wordpress": "*"
    },
    "require-dev": {
        "emeraldjava/wordpress-tests-core": "dev-master",
        "phpunit/phpunit": "*"
    },
    "extra": {
        "wordpress-install-dir": "./../../",
        "wordpress-tests-core-dir": "./tests"
    }
}

Astrisk versions used for timelessness... You should use a version constraint appropriate for your needs., (*4)

Example project file structure

โ”œโ”€โ”€ composer.json
โ”œโ”€โ”€ phpunit.xml
โ””โ”€โ”€  tests
   โ”œโ”€โ”€ wp-tests-config.php [REQUIRED]
   โ””โ”€โ”€ core
       โ”œโ”€โ”€ bootstrap.php
       โ”œโ”€โ”€ ...

tests/core could be any directory, but it must be defined under the extra key as shown above., (*5)

wp-tests-config.php

This file is the equivalent of wp-config.php when running your PHPUnit tests. Due to the limitations imposed by the WordPress core bootstrap.php file, this file must be located as a sibling of the directory specified at wordpress-tests-core-dir as shown above., (*6)

Then you may simply bootstrap PHPUnit with the WordPress core bootstrap file directly., (*7)

Example phpunit.xml excerpt

<phpunit
    bootstrap="tests/core/bootstrap.php"
    ...

Other considerations

This package is not a complete replacement for the more commonly known install-wp-tests.sh script. It is just a library., (*8)

The Versions

27/07 2017

dev-master

9999999-dev

WordPress core PHPUnit test library

  Sources   Download

GPL-2.0+

27/07 2017

v1.0

1.0.0.0

WordPress core PHPUnit test library

  Sources   Download

GPL-2.0+

The Requires