public static function setUpBeforeClass() { self::setUpSite(TestRunnerOptions::getInstance()->forceSetup == "before-class"); }
<?php use Tracy\Debugger; use VersionPress\Tests\Selenium\SeleniumTestCase; use VersionPress\Tests\Utils\TestConfig; use VersionPress\Tests\Utils\TestRunnerOptions; require_once __DIR__ . '/../vendor/autoload.php'; Debugger::enable(Debugger::DEVELOPMENT, __DIR__ . '/../log'); TestRunnerOptions::getInstance()->configureInstance(["forceSetup" => ["before-class", "before-suite", "just-vp-files"]]); TestConfig::$defaultConfigFile = __DIR__ . '/test-config.yml'; PHPUnit_Extensions_Selenium2TestCase::shareSession(true); if (TestRunnerOptions::getInstance()->forceSetup == "before-suite") { echo "Setting up site before suite"; SeleniumTestCase::setUpSite(true); echo "\n"; }
/** * We're overriding the default setUpBeforeClass() */ public static function setUpBeforeClass() { if (TestRunnerOptions::getInstance()->forceSetup == "before-class" || !self::$wpAutomation->isSiteSetUp()) { self::$wpAutomation->setUpSite(); } }