You appear to be a bot. Output may be restricted
Description
Load the WordPress develop tests functions.php file or our oik-batch replacements for in situFile | Loaded from | Notes |
---|---|---|
phpunit6-compat.php | WP | Required for PHPUnit 6 class aliases |
factory.php | WP | this loads a load of factory classes |
class-basic-object.php | – | |
class-basic-subclass.php | – | |
functions.php | oik-batch | a limited subset |
trac.php | – | Not required for in situ testing of plugins & themes |
testcase.php | oik-batch | WP_UnitTestCase overridden for in situ testing |
test-bw-unittestcase.php | oik-batch | BW_UnitTestCase extends WP_UnitTestCase for any extra methods we think’ll come in handy |
etc | WP | Not sure about the rest! |
Usage
load_bootstrap_functions( $wordpress_develop_dir );
Parameters
- $wordpress_develop_dir
- ( string ) required – the location of the WordPress PHPUnit test case code
Returns
voidSource
File name: oik-batch/tests/bootstrap.phpLines:
1 to 42 of 42
function load_bootstrap_functions( $wordpress_develop_dir ) { if ( $wordpress_develop_dir ) { /** * Compatibility with PHPUnit 6+ */ if ( class_exists( 'PHPUnit\Runner\Version' ) ) { require_once $wordpress_develop_dir . '/includes/phpunit6-compat.php'; } if ( ! defined( 'WP_TESTS_FORCE_KNOWN_BUGS' ) ) { define( 'WP_TESTS_FORCE_KNOWN_BUGS', false ); } if ( !defined( 'WP_TESTS_DOMAIN' ) ) { define( 'WP_TESTS_DOMAIN', $_SERVER['HTTP_HOST'] ); } //require $wordpress_develop_dir . '/includes/functions.php'; oik_require( "tests/functions.php", "oik-batch" ); //require_once dirname( __FILE__ ) . '/trac.php'; //require $wordpress_develop_dir . '/includes/testcase.php'; require $wordpress_develop_dir . '/includes/factory.php'; oik_require( "tests/testcase.php", "oik-batch" ); oik_require( "tests/class-bw-unittestcase.php", "oik-batch" ); require $wordpress_develop_dir . '/includes/testcase-rest-api.php'; require $wordpress_develop_dir . '/includes/testcase-rest-controller.php'; require $wordpress_develop_dir . '/includes/testcase-rest-post-type-controller.php'; require $wordpress_develop_dir . '/includes/testcase-xmlrpc.php'; require $wordpress_develop_dir . '/includes/testcase-ajax.php'; require $wordpress_develop_dir . '/includes/testcase-canonical.php'; require $wordpress_develop_dir . '/includes/exceptions.php'; require $wordpress_develop_dir . '/includes/utils.php'; require $wordpress_develop_dir . '/includes/spy-rest-server.php'; define( 'DIR_TESTDATA', $wordpress_develop_dir . '/data' ); } else { echo "No WordPress develop test files loaded" . PHP_EOL; } }View on GitHub