- Home
- Online 2021
- Sessions
Passez-vous trop de temps à déboguer votre code? Est-ce que tout retester manuellement avant chaque déploiement vous semble peu fiable et cause du stress? Avec les tests unitaires, vous pouvez alléger considérablement ces tâches désagréables tout en augmentant votre confiance dans votre logiciel.
Dans ce cours, vous apprendrez les principes de base des tests unitaires et de PHPUnit. Vous découvrirez ensuite comment améliorer et simplifier vos tests à l'aide de mocks. Enfin, vous apprendrez à écrire des tests d'intégration pour les parties de votre application qui interagissent avec la base de données et les fichiers. À la fin de ce cours, vous serez en mesure de rédiger de bons tests et d'augmenter la qualité de votre logiciel.
Plan de cours:
- La base de PHPUnit: structuration des tests, exécution via ligne de commande, assertions et annotations, ainsi que les fichiers de bootstrap et de configuration.
- De meilleurs tests: accélérer les tests, faciliter l'écriture et la maintenance des tests, repérer les tests redondants ou peu fiables.
- Utilisation des mocks: isolation du code et des tests, types de mocks et comment les utiliser, quoi ne pas mocker, éviter trop de mocks.
- Tests d'intégration: tester le code qui touche à la base de données, au système de fichiers ou à une librairie ayant une API complexe.
- Couverture du code: collecte des rapports de couverture et leur interprétation.
- Intégration continue: mise en place d'un pipeline, s'assurer que les tests existants continuent de fonctionner.