Это старая версия документа!
Инвентаризация: DEV: Test
Подготовка тестов
Установка codeception и модулей
php composer.phar require --dev codeception/codeception --ignore-platform-req=ext-http php composer.phar require --dev codeception/module-yii2 --ignore-platform-req=ext-http php composer.phar require --dev codeception/module-webdriver --ignore-platform-req=ext-http
Подготовка acceptance suite (для версии codeception 4)
vendor/bin/codecept generate:cest acceptance PageAccess
tests/acceptance.suite.yml
actor: AcceptanceTester modules: enabled: - WebDriver: url: http://localhost:8081/index-test.php browser: chrome window_size: 1920x1080 capabilities: chromeOptions: args: ["--headless", "--disable-gpu", "--no-sandbox"] - Yii2: configFile: 'config/test.php' - \Helper\Acceptance
Для тестовой БД удобней всего использовать Docker-Mysql на каком-то порту, тогда можно на лету создавать контейнер, импортировать в него дамп БД, проводить с ним операции в том числе на запись и по окончанию вообще удалять