Tester les logiciels de manière automatisée est l'un des meilleurs moyens de garantir la qualité, de réduire les bogues et de prévenir les régressions dans notre code, et constitue une condition préalable pour fonctionner dans un environnement d'intégration continue. Malheureusement, les parties les plus difficiles des tests surviennent dès le début : élaborer une suite de tests et écrire nos tout premiers tests. Pour ceux qui débutent dans les tests automatisés, ces obstacles peuvent s’avérer insurmontables.
Cet exposé couvre les principes fondamentaux des tests, d'une manière conviviale pour les débutants. Nous discuterons de la façon dont les tests améliorent les logiciels, des différents niveaux de la pyramide d'automatisation, de la façon d'échafauder certains tests unitaires et d'intégration de base, et discuterons des caractéristiques des bons tests.
Afficher les diapositives
PHPUnit
Moquerie
Test avec Guzzle
Les cinq types de tests doubles et comment les créer dans PHPUnit par Jessica Mauerhan
Longhorn PHP 2019 — 4 mai 2019 (Joind.in)
Meetup Ohio Laravel — 3 avril 2019 (YouTube, PDF)
Midwest PHP 2019 — 9 mars 2019 (Joind.in, PDF)
Nomad PHP — 17 janvier 2019 (Vidéo, PDF)
CodeMash 2019 — 11 janvier 2019 (PDF)
WavePHP 2018 — 21 septembre 2018 (Joind.in, PDF)
WordCamp Kent 2018 — 9 juin 2018 (PDF)