« Le test de programmes peut être une façon très efficace de montrer la présence de bugs mais est désespérément inadéquat pour prouver leur absence » Edsger Dijkstra
@MikeCodeur_3 жыл бұрын
Ah bien vu
@yan8673 жыл бұрын
Alors les tests unitaires sont indispensables ce n'est pas discutable pour en utiliser à haute dose moi-même, mais il faut également garantir que les tests eux-mêmes soient bien écrits, car on peut avoir même 100% de code couvert par les tests (Code Coverage) comme le prône Uncle Bob Martin et avoir des tests bancales car on a oublié une limite à tester par exemple. Le code coverage, comme toutes les métriques selon Goodhart cessent d'être une bonne mesure lorsqu'elles deviennent l'objectif à atteindre. D'où l'intérêt des tests de mutation dont l'objectif est de s'assurer que les tests englobent bien un maximum de cas de figure. Certes ce n'est pas le sujet de la vidéo ici présent, on peut partir très loin à partir de ça, mais j'ai jugé bon de mettre l'accent dessus et libre à qui lit ce commentaire de se renseigner à ce sujet, c'est vraiment passionnant. En tout cas bonne vidéo, j'aime bien ces formats donnant une porte d'entrée à qui veut se renseigner davantage =)
@MikeCodeur_3 жыл бұрын
🙏
@domsau23 жыл бұрын
Pourquoi certaines personnes ne font pas de test unitaires ? Dans les livres, on ne l'enseigne pas. Dans les écoles, on ne l'enseigne pas.
@MikeCodeur_3 жыл бұрын
Probablement
@Jacjac__3 жыл бұрын
Je crois faire partie des rares dévs à penser que les Tests Unitaires ne sont actuellement pas assez bénéfique pour le temps qu'on leur accorde. Les TU devraient être une feature "système", généré par un programme, pas écrit ni définis par l'humain. Après, ça permet quand même a des gourous d'émerger, justifier une incompétence, créer de l'élitisme, etc... Quand on me dit "Oublie pas les TU", je répond : "T'inquiètes je le ferai, mais de toute façon la feature va totalement changer la semaine pro après la démo".
@MikeCodeur_3 жыл бұрын
Le cout de développement decroit avec le temps, si tu dev en tdd tu prendras tellement l’habitude que tu ne sentiras meme pas le surcoût, ce qui est long c’est au début
@FabienLIERVILLE3 жыл бұрын
Le test d'acceptation est à mon sens celui qu'il faut absolument faire : un client qui se sait pas réceptionner ne réceptionnera jamais.
@laenprogrammation3 жыл бұрын
bonjour. petite précision : pour le coût par nouvelle fonctionnalité, le fait d'écrire du code testable, même sans le tester permet d'avoir quasiment les mêmes bénéfices que de le tester. de code testable c'est du code ou la logique interne est suffisamment simple pour être testée par des tests unitaires simples. cependant, pour un débutant le fait d'écrire les tests AVANT les fonctionnalités (Test Driven Developpement ou TDD) lui permet de s'assurer que le code est testable facilement. de plus dans une grande entreprise/équipe, comme tous les devs ont pas le même niveau il est important de tester systématiquement le code des fonctionnalités essentielles. Mon point étant qu'il ne faut pas non plus faire de l'over testing
@MikeCodeur_3 жыл бұрын
Yes
@mindopusttv2 жыл бұрын
Merci Mike, grâce à toi je ne serais plus un "dev en carton mâché " ;-)
@MikeCodeur_2 жыл бұрын
Ahah
@javascriptacademy19733 жыл бұрын
Les tests c'est la vie, la vie cela se teste
@MikeCodeur_3 жыл бұрын
👌
@ThomasBromehead3 жыл бұрын
Je suis à fond sur RSpec en ce moment, quel plaisir de bosser comme ça. Du coup tu te poses plein de questions sur jusqu'où aller. Passé quelques heures à essayer de vérifier un appel à une fonction depuis un background job sans succès, mais on lâche rien! A+!
@MikeCodeur_3 жыл бұрын
👌
@lysianedon75252 жыл бұрын
Hello, les tests unitaires ne figurent pas dans la liste des ressources partagées grâce à ton lien. J'ai bien obtenu l'accès au kit du dev à succès mais pas de trace de tests unitaires. Est-ce normal?
@MikeCodeur_2 жыл бұрын
Ca arrive après normalement. Contacte le support si tu l’as pas reçu
@joaodc364610 ай бұрын
Salut Mike, Top video, un grand merci je debut dans le monde du testing donc ta video ma bcp aider.
@MikeCodeur_10 ай бұрын
Avec plaisir 👍
@requinshark55533 жыл бұрын
Stp le lien du son qui tourne derrière ta vidéo
@gindevgin92983 жыл бұрын
Bonne vidéo !!! Merci Quel design pattern doit on connaître au minimum avec js d'après toi ?
@MikeCodeur_3 жыл бұрын
Le plus possible
@javascriptacademy19733 жыл бұрын
Factory, builder, POO...
@gindevgin92983 жыл бұрын
@@MikeCodeur_ Ok, je viens de commander un bouquin qui ne parle que de ça! =D
@DMCDoc3 жыл бұрын
Quoiqu'il en soit faut tester si tout fonctionne correctement ça tombe sous le sens
@MikeCodeur_3 жыл бұрын
👍
@javascriptacademy19733 жыл бұрын
la vie
@tsioryfitiavanaanhykrishna69923 жыл бұрын
Tu peux faire des tests End2End complets des sites wordpress avec Cypress.
@MikeCodeur_3 жыл бұрын
Yes Cypress est vraiement cool
@the_sniper_trading3 жыл бұрын
Comment créer un site internet dans lequel on peut accéder à une chaîne TV en direct ? Comme exemple le site de France 24 on peut suivre les informations en direct sur le site
@MikeCodeur_3 жыл бұрын
Ya plein de solutions
@the_sniper_trading3 жыл бұрын
@@MikeCodeur_ Peux-tu faire une vidéo sur ça s'il te plaît 🙏?
@rekha85853 жыл бұрын
Merci Mike. Voici encore une vidéo qui tombe à pic dans mon apprentissage !
@MikeCodeur_3 жыл бұрын
👍
@ArtcodEAscetik2 жыл бұрын
musique boom-boom de merde trop forte, ça fait un tuto pas agréable
@MikeCodeur_2 жыл бұрын
Tu te detends vite stp. ?
@ArtcodEAscetik2 жыл бұрын
@@MikeCodeur_ avec ce vacarme, c'est pas évident. Mais détends toi à ton tour. Tu préfèrerais qu'on te mente en disant que tout est parfait? Là tu as une critique même pas insultante (contrairement à toi, n'est ce pas?) qui te permet de savoir que la prochaine fois, il faudra pas mettre de boum boum trop fort. Voilà. Tu vois? je suis détendu, moi.
@cedn81863 жыл бұрын
J'ai lu "un test urinaire"
@MikeCodeur_3 жыл бұрын
Mdr
@Ouadniggx9 ай бұрын
Merci grâce à toi j'ai enfin compris
@MikeCodeur_9 ай бұрын
Génial !
@jeffgasparini59272 жыл бұрын
Ils claquent tes sons d'introduction !
@MikeCodeur_2 жыл бұрын
🙏
@thiernodiallo20972 жыл бұрын
Mais quelle commande as-tu tapé pour lancer les test ????
@MikeCodeur_2 жыл бұрын
Npm test
@thiernodiallo20972 жыл бұрын
@@MikeCodeur_ Bizarre, les tests ne passent pas
@juliengrg58373 жыл бұрын
Salut Mike, As-tu déjà fait une vidéo où tu expliques comment gérer quand on a plusieurs projets à la fois ? A+ :)
@MikeCodeur_3 жыл бұрын
Bonne idée 👍
@TheTioute2 жыл бұрын
Il y a qq années un responsable de devs technique me disait " pas la peine de faire..." ben comme d'hab à la fin c'était la cata !
@MikeCodeur_2 жыл бұрын
😂exactement
@etechraheniroger44463 жыл бұрын
Salut Mike, Pouvez vous faire un video exemple de Test d'integration, Test fonctionnel et d'acceptation . Il y a une confusion entre ces termes. Et comment faire un teste envoi email de confirmation après inscription de l'utilisateur Merci
@MikeCodeur_3 жыл бұрын
Bonne ideey
@georgesramos1723 жыл бұрын
Le lien vers La formation gratuit n'est plus d'actualité? Car a part s'inscrire aux newsletters c'est tout ce qu'on a...? J'ai vérifier toute ma boite (spam, promo,...) et rien.
@MikeCodeur_3 жыл бұрын
Les adresses emails jetable sont bloqués
@MikeCodeur_3 жыл бұрын
Test la ca devrait etre ok
@enelyme8063 жыл бұрын
Merci pour cette vidéo, je découvre les tests unitaires et je suis dev front en freelance . Effectivement je ne connaissais pas les bases. Je me demande donc comment faire quand on est dev front ? Merci à toi si tu prends le temps de me répondre, sinon merci pour tes vidéos :)
@MikeCodeur_3 жыл бұрын
Il faut se former en tdd
@xaviersoh Жыл бұрын
Merci
@MikeCodeur_ Жыл бұрын
👍
@Jimi-bx3xf3 жыл бұрын
On est plus à Bali?
@MikeCodeur_3 жыл бұрын
Si tjr
@zenwhitezen2 жыл бұрын
Quelqu'un fait systématiquement les tests de composants reacts?
@MikeCodeur_2 жыл бұрын
Je t’avouerai que non … mais au moins au niveau des hooks custom
@FrederickROS3 жыл бұрын
Ne pas non plus negliger la dimension documentaire des tests quand tu reviens plusieurs années après sur ton code ;)
@MikeCodeur_3 жыл бұрын
Exactement
@jeanchristophegomis46502 жыл бұрын
Explication très claire
@mblemzaoui3 жыл бұрын
Merci encore et encore, ✌️
@MikeCodeur_3 жыл бұрын
🙏
@poischiche29333 жыл бұрын
Ton lien ne donne pas de formation par contre, il ne fait qu'inscrire à la newsletter. 🤔
@MikeCodeur_3 жыл бұрын
Soit patient ca va arriver dans ta boite
@poischiche29333 жыл бұрын
@@MikeCodeur_ Ok parfaitEdit: Finalement c'est arrivé à 20h, pas 8h =)
@akkadyounes13313 жыл бұрын
Merci Mike Je pense que le lien de la formation ne marche pas
@MikeCodeur_3 жыл бұрын
A bon ? Ta verifier spam
@Talaria.School3 жыл бұрын
Super contenu, merci Mike. TDD c'est la vie. ❤👍🏻
@MikeCodeur_3 жыл бұрын
🙏
@SeraphicRav3 жыл бұрын
Oh! Je ne savais pas qu'un constructeur pouvait retourner quelque chose en Javascript. Dans les tests unitaires, faut-il verifier seulement l'output ou aussi les fonctions externes appelees ?
@MikeCodeur_3 жыл бұрын
Les 2
@barbarbarbar33 жыл бұрын
Bonjour, je fais mes tests sur Postman, est ce une mauvaise méthode ?
@scottchalmers57293 жыл бұрын
C'est pas mauvais, mais c'est plutôt des tests d'intégration. Les tests unitaires vont tester les fonctions directement (une fonction par tests) et c'est plus simple pour repérer un problème. Les tests unitaires peuvent aussi être versionné avec le code (sur github par exemple)
@MikeCodeur_3 жыл бұрын
Yes pas mauvais mais ...
@cyriledouard98483 жыл бұрын
merci mike je vais regarder pour les test unitaire
@MikeCodeur_3 жыл бұрын
👍
@gregfaruch78863 жыл бұрын
'...carton mache...' Ha ha !
@MikeCodeur_3 жыл бұрын
😂
@idrisscoder3 жыл бұрын
Merci Mike ! bonne vidéo au bon moments. super :)
@MikeCodeur_3 жыл бұрын
🙏
@pierrel40633 жыл бұрын
👍
@the_sniper_trading3 жыл бұрын
Bonjour et merci beaucoup pour toutes ces vidéos instructives . J'ai l'habitude de poser une question aux développeurs qui est la suivante