Это старая версия документа!


Инвентаризация: 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 на каком-то порту, тогда можно на лету создавать контейнер, импортировать в него дамп БД, проводить с ним операции в том числе на запись и по окончанию вообще удалять

  • инвентаризация/dev/test.1747198429.txt.gz
  • Последнее изменение: 2025/05/14 04:53
  • admin