немного некропостинга
конфиг
paths:
tests: tests
output: tests/_output
data: tests/_data
support: tests/_support
envs: tests/_envs
actor_suffix: Tester
settings:
bootstrap: _bootstrap.php
colors: false
memory_limit: 1024M
extensions:
enabled:
- Codeception\Extension\RunFailed
файл
unit.suite.yml
# Codeception Test Suite Configuration
#
# Suite for unit or integration tests.
class_name: UnitTester
modules:
enabled:
- Asserts
- Yii2:
part: [orm, fixtures, email]
configFile: 'tests/_config/unit.php'
файл unit.php
\yii\helpers\FileHelper::createDirectory(\Yii::getAlias('@tests/_output/assets'));
return [
'id' => 'test-console',
'class' => 'yii\web\Application',
'basePath' => \Yii::getAlias('@tests'),
'runtimePath' => \Yii::getAlias('@tests/_output'),
'components' => [
'request' => [
'cookieValidationKey' => 'wefJDF8s',
'scriptFile' => \Yii::getAlias('@tests/_output/index.php'),
'url' => '/', # задаем и ошибки не будет
'scriptUrl' => '/index.php',
],
'assetManager' => [
'bundles' => [
// отрубаем публикацию ассетов
'yii\grid\GridViewAsset' => false,
'yii\web\JqueryAsset' => false,
],
],
],
];