outils:codeception:1-installation

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'
  • outils/codeception/1-installation.txt
  • Dernière modification : 2025/02/10 12:51
  • de bebech