=== 1. Installation ===
Sur Symfony:
composer require "codeception/codeception" --dev
Pour permettre l'installation des extension codeception sur symfony 7, il faut avoir une version de phpunit >=10.0.0
composer require codeception/module-asserts β-dev
composer require codeception/module-symfony β-dev
composer require codeception/module-doctrine β-dev
composer require codeception/module-db --dev
Prendre l'un ou l'autre en fonction du type de navigateur a tester \\
Webdriver = test des pages comme un utilisateur normal \\
phpBrowser = test des pages uniquement sur la structure html
composer require codeception/module-phpbrowser -βdev
composer require codeception/module-webdriver --dev
Pour pouvoir faire des test api
composer require codeception/module-rest --dev
Installer le CLI de codeception
composer require --dev codeception/module-cli
Installation de selenium
selenium:
container_name: selenium
image: selenium/standalone-chromium
extra_hosts:
- 'host.docker.internal:host-gateway'
volumes:
- '/dev/shm:/dev/shm'