1 回答

TA貢獻1802條經驗 獲得超5個贊
我通過從引導文件切換到擴展來解決了這個問題。例子:
在 codeception.yml 中:
extensions:
enabled:
- Bootstrapper
該類可lib/Bootstrapper.php通過 Composer 的類列表功能找到composer.json:
{
"autoload": {
"classmap": [
"lib/"
]
}
}
看起來像這樣:
<?php
use Codeception\Events;
use Codeception\Extension;
class Bootstrapper extends Extension {
public static $events = [
Events::SUITE_BEFORE => 'beforeSuite',
];
public function beforeSuite() {
$module = 'PhpBrowser';
if ($this->hasModule('WebDriver')) {
$module = 'WebDriver';
}
/* expose info, if we're in real-browser context */
define('IS_REAL_BROWSER', $module === 'WebDriver');
/* make sure the helper functions are loaded */
require_once __DIR__.'/../tests/acceptance/_helpers.php';
}
}
- 1 回答
- 0 關注
- 128 瀏覽
添加回答
舉報