Découverte de Pest 2.0

Merci à Cyril T. pour sa contribution le 20/03/2023

🖱️ Pour t'abonner à ma chaîne:
https://bit.ly/3nCkn7V

Dans cette vidéo, je vais vous présenter Pest 2.0, la nouvelle version du framework de test PHP.

Je vais vous montrer étape par étape comment faire évoluer une application développée avec le framework Laravel tout en écrivant des tests de qualité avec Pest.

Tester une application, quel que soit le langage utilisé, est CRUCIAL pour garantir un minimum de qualité logicielle. Vous écrivez un programme qui doit effectuer certaines tâches, mais pour vous assurer qu'il fonctionne correctement, vous devez écrire du code qui teste ce programme et vérifie qu'il fait BIEN ce que vous ATTENDEZ de lui.

Tester votre application ne la rendra pas parfaite, car le zéro bug n'existe pas. Mais cela vous permettra de détecter de nombreux problèmes.

C'est là que Pest intervient. Pourquoi choisir Pest plutôt qu'un autre framework de test ? Pest est construit sur PHPUnit, qui est le framework de test PHP "de base". Pest rendra tout beaucoup plus élégant et satisfaisant. Les résultats de vos tests avec Pest seront toujours propres, lisibles et de très grande qualité. Vous ne verrez que ce qui a réussi ou échoué, et vous comprendrez rapidement pourquoi.

En plus de cela, Pest offre de nombreux outils, des helpers et surtout des plugins que nous examinerons dans les nouveautés.

00:00 Pest 2.0 est sorti!
00:18 Installation et configuration
03:45 Présentation de l'application
05:48 Mon premier test
09:18 Tester la logique métier
13:16 Test coverage
14:20 Les nouveautés Pest 2.0
14:45 Placer des test en todo
15:16 Tests d'architecture
18:11 Mise à jour du code
20:29 Tester l'UploadController
23:15 Tester les débogueurs
25:40 Ignoring dans vos tests
26:50 L'option --profile
27:21 L'option --retry
28:26 L'option --dirty

Pour en savoir plus:

💻 Code complet: https://github.com/ludoguenet/pestv2-project

🎥 Les sous-requêtes avec Laravel: https://youtu.be/PfvH5piT3mU

🎥 Linter son cod PHP avec Duster: https://youtu.be/YNBy_Clv2EA

📔 Retrouvez l'article: https://nordcoders.fr/articles/decouvrir-pest-2

👋🏻 Le site officiel:
https://nordcoders.fr

💬 Pour rejoindre la communauté:
https://discord.com/invite/cuFxTjH

🐦 Follow moi sur Twitter:
https://twitter.com/NordCoders

👔 Mon Linkedin:
https://www.linkedin.com/in/ludoguenet

🐱 Mon Github:
https://github.com/ludoguenet

#test #laravel #pest