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'