QU'EST CE QU'UN TEST UNITAIRE ? (exemple en JavaScript)

Поділитися
Вставка
  • Опубліковано 9 січ 2025

КОМЕНТАРІ • 92

  • @joaodc3646
    @joaodc3646 Рік тому

    Salut Mike,
    Top video, un grand merci je debut dans le monde du testing donc ta video ma bcp aider.

  • @ThomasBromehead
    @ThomasBromehead 3 роки тому +1

    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+!

  • @Mini8585-b8p
    @Mini8585-b8p 3 роки тому +1

    Merci Mike.
    Voici encore une vidéo qui tombe à pic dans mon apprentissage !

  • @mizuxseiha1609
    @mizuxseiha1609 3 роки тому +10

    « 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

  • @yan867
    @yan867 3 роки тому +7

    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 =)

  • @mindopusttv
    @mindopusttv 3 роки тому +1

    Merci Mike, grâce à toi je ne serais plus un "dev en carton mâché " ;-)

  • @Ouadniggx
    @Ouadniggx Рік тому

    Merci grâce à toi j'ai enfin compris

  • @idrisscoder
    @idrisscoder 3 роки тому

    Merci Mike ! bonne vidéo au bon moments. super :)

  • @laenprogrammation
    @laenprogrammation 3 роки тому +2

    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

  • @Talaria.School
    @Talaria.School 3 роки тому

    Super contenu, merci Mike. TDD c'est la vie. ❤👍🏻

  • @jeanchristophegomis4650
    @jeanchristophegomis4650 3 роки тому

    Explication très claire

  • @Jacjac__
    @Jacjac__ 3 роки тому +2

    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_
      @MikeCodeur_  3 роки тому +2

      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

    • @FabienLIERVILLE
      @FabienLIERVILLE 3 роки тому

      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.

  • @cyriledouard9848
    @cyriledouard9848 3 роки тому

    merci mike je vais regarder pour les test unitaire

  • @mblemzaoui
    @mblemzaoui 3 роки тому +1

    Merci encore et encore, ✌️

  • @gindevgin9298
    @gindevgin9298 3 роки тому +2

    Bonne vidéo !!! Merci
    Quel design pattern doit on connaître au minimum avec js d'après toi ?

  • @javascriptacademy1973
    @javascriptacademy1973 3 роки тому +3

    Les tests c'est la vie, la vie cela se teste

  • @lysianedon7525
    @lysianedon7525 2 роки тому

    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_
      @MikeCodeur_  2 роки тому +1

      Ca arrive après normalement. Contacte le support si tu l’as pas reçu

  • @domsau2
    @domsau2 3 роки тому +4

    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.

  • @TheTioute
    @TheTioute 2 роки тому

    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 !

  • @requinshark5553
    @requinshark5553 3 роки тому

    Stp le lien du son qui tourne derrière ta vidéo

  • @the_sniper_trading
    @the_sniper_trading 3 роки тому +1

    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

  • @tsioryfitiavanaanhykrishna6992
    @tsioryfitiavanaanhykrishna6992 3 роки тому +1

    Tu peux faire des tests End2End complets des sites wordpress avec Cypress.

    • @MikeCodeur_
      @MikeCodeur_  3 роки тому +1

      Yes Cypress est vraiement cool

  • @georgesramos172
    @georgesramos172 3 роки тому

    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_
      @MikeCodeur_  3 роки тому

      Les adresses emails jetable sont bloqués

    • @MikeCodeur_
      @MikeCodeur_  3 роки тому

      Test la ca devrait etre ok

  • @enelyme806
    @enelyme806 3 роки тому

    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 :)

  • @thiernodiallo2097
    @thiernodiallo2097 2 роки тому

    Mais quelle commande as-tu tapé pour lancer les test ????

  • @the_sniper_trading
    @the_sniper_trading 3 роки тому +1

    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_
      @MikeCodeur_  3 роки тому +1

      Ya plein de solutions

    • @the_sniper_trading
      @the_sniper_trading 3 роки тому +2

      @@MikeCodeur_ Peux-tu faire une vidéo sur ça s'il te plaît 🙏?

  • @poischiche2933
    @poischiche2933 3 роки тому

    Ton lien ne donne pas de formation par contre, il ne fait qu'inscrire à la newsletter. 🤔

    • @MikeCodeur_
      @MikeCodeur_  3 роки тому +1

      Soit patient ca va arriver dans ta boite

    • @poischiche2933
      @poischiche2933 3 роки тому

      @@MikeCodeur_ Ok parfaitEdit: Finalement c'est arrivé à 20h, pas 8h =)

  • @SeraphicRav
    @SeraphicRav 3 роки тому +2

    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 ?

  • @etechraheniroger4446
    @etechraheniroger4446 3 роки тому

    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

  • @Jimi-bx3xf
    @Jimi-bx3xf 3 роки тому +1

    On est plus à Bali?

  • @barbarbarbar3
    @barbarbarbar3 3 роки тому

    Bonjour, je fais mes tests sur Postman, est ce une mauvaise méthode ?

    • @scottchalmers5729
      @scottchalmers5729 3 роки тому +1

      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_
      @MikeCodeur_  3 роки тому

      Yes pas mauvais mais ...

  • @juliengrg5837
    @juliengrg5837 3 роки тому +1

    Salut Mike,
    As-tu déjà fait une vidéo où tu expliques comment gérer quand on a plusieurs projets à la fois ?
    A+ :)

  • @xaviersoh
    @xaviersoh 2 роки тому

    Merci

  • @akkadyounes1331
    @akkadyounes1331 3 роки тому

    Merci Mike
    Je pense que le lien de la formation ne marche pas

  • @DMCDoc
    @DMCDoc 3 роки тому +2

    Quoiqu'il en soit faut tester si tout fonctionne correctement ça tombe sous le sens

  • @FrederickROS
    @FrederickROS 3 роки тому

    Ne pas non plus negliger la dimension documentaire des tests quand tu reviens plusieurs années après sur ton code ;)

  • @zenwhitezen
    @zenwhitezen 3 роки тому

    Quelqu'un fait systématiquement les tests de composants reacts?

    • @MikeCodeur_
      @MikeCodeur_  3 роки тому

      Je t’avouerai que non … mais au moins au niveau des hooks custom

  • @pierrel4063
    @pierrel4063 3 роки тому

    👍

  • @cedn8186
    @cedn8186 3 роки тому +1

    J'ai lu "un test urinaire"

  • @gregfaruch7886
    @gregfaruch7886 3 роки тому

    '...carton mache...' Ha ha !

  • @ArtcodEAscetik
    @ArtcodEAscetik 2 роки тому

    musique boom-boom de merde trop forte, ça fait un tuto pas agréable

    • @MikeCodeur_
      @MikeCodeur_  2 роки тому

      Tu te detends vite stp. ?

    • @ArtcodEAscetik
      @ArtcodEAscetik 2 роки тому

      @@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.

  • @jeffgasparini5927
    @jeffgasparini5927 3 роки тому

    Ils claquent tes sons d'introduction !