Jean-Baptiste Le Duigou
    • Posts
    Hero Image
    Junit : l’exception qui confirme la règle

    Lorsque que l’on devient plus à l’aise avec l’utilisation de Junit il arrive un moment où l’on souhaite tester un scénario qui doit retourner une exception. Il existe différentes approches possibles pour le faire, chacune ayant ses avantages et ses inconvénients. Un bon test d’exception c’est quoi ? Avant de vous montrer les différentes approches possibles je souhaite tout d’abord revenir sur le besoin. On va attendre de notre test qu’il :

    July 10, 2019 Read
    Hero Image
    Des matchers personnalisés et vos tests gagneront en lisibilité

    Dans un précédent billet je vous parlais de l’utilité de choisir les bonnes assertions dans vos tests. En fin d’article j’évoquais la possibilité d’implémenter ses propres matchers. C’est ce dont on va parler aujourd’hui ! Ecrire ses propres matchers apporte à mon avis deux avantages : Améliorer les messages d’erreurs lorsque les tests échouent Augmenter la lisibilité du code des tests Voyons cela tout de suite avec un exemple.

    June 12, 2019 Read
    Hero Image
    Acérez vos assertions

    -- Étant un développeur convaincu par les bénéfices des méthodes agiles, j’ai rapidement été attiré par les problématique liées aux tests. Avoir une suite de tests automatisée permet de d’assurer du bon fonctionnement du logiciel avant livraison, favorise le refactoring et limite le coût de traitement des anomalies. Sur le long terme cela permet généralement d’augmenter la vélocité de l’équipe et réduit la durée entre deux releases. Bref tester c’est bien, mais tester bien c’est mieux !

    May 27, 2019 Read
    • ««
    • «
    • 1
    • 2
    • 3
    • 4
    • »
    • »»
    Navigation
    • About
    • Skills
    • Experiences
    • Projects
    Contact me:
    • Email: jb.leduigou@gmail.com

    Stay up to date with email notification

    By entering your email address, you agree to receive the newsletter of this website.

    Toha Theme Logo Toha
    © 2022 Copyright.
    Powered by Hugo Logo