Des tests PHP modernes pour tous
Codeception est un framework de test full-stack moderne pour PHP. Inspiré de BDD, il offre une manière absolument nouvelle d’écrire des tests d’acceptation, fonctionnels et même unitaires.
Chez Codeception, nous sommes heureux de recevoir les contributions de la communauté. Si vous souhaitez envoyer des ajouts ou des correctifs au code ou à la documentation, veuillez consulter le guide de contribution.
Décrivez ce que vous testez et comment vous le testez. Utilisez PHP pour rédiger des descriptions plus rapidement.
Exécutez des tests et voyez quelles actions ont été entreprises et quels résultats ont été observés.
$ I -> amOnPage ( ' / ' );
$ I -> click ( ' Pages ' );
$ I -> click ( ' New ' );
$ I -> see ( ' New Page ' );
$ I -> submitForm ( ' form#new_page ' , [ ' title ' => ' Movie Review ' ]);
$ I -> see ( ' page created ' ); // notice generated
$ I -> see ( ' Movie Review ' , ' h1 ' ); // head of page of is our title
$ I -> seeInCurrentUrl ( ' pages/movie-review ' ); // slug is generated
$ I -> seeInDatabase ( ' pages ' , [ ' title ' => ' Movie Review ' ]); // data is stored in database
Pour les tests unitaires, vous pouvez rester sur les tests PHPUnit classiques, car Codeception peut également les exécuter.
php composer.phar require "codeception/codeception"
TODO : Documentez comment installer les modules, par exemple
php composer.phar require "codeception/module-phpbrowser"
Télécharger codecept.phar
Copiez-le dans votre projet.
Vous pouvez également faire de Codeception un exécutable et le placer dans votre $PATH
, par exemple :
wget https://codeception.com/codecept.phar
chmod +x codecept.phar
sudo mv codecept.phar /usr/local/bin/codecept
Vous pouvez ensuite exécuter Codecept dans la ligne de commande en utilisant : codecept bootstrap
, codecept run
, etc.
Exécutez l'utilitaire CLI :
php codecept.phar
Voir aussi Installation | Démarrage rapide
Après avoir installé Codeception avec succès, exécutez cette commande :
codecept bootstrap
Cela créera une structure de répertoires par défaut et des suites de tests par défaut.
Afficher la documentation
Les fichiers sources de la documentation peuvent être trouvés sur https://github.com/Codeception/codeception.github.com/tree/master/docs/.
MIT