Soyez prudent : prenez des photos pour l'assurance avec osnap (démonstration)
Abstract
Comment s'assurer que nous n'introduisons pas de bogue durant l'évolution d'un logiciel ? Les outils de snapshot testing orent une solution : le résultat d'une fonction est capturé et après modication comme de la refactorisation de code, l'outil détectera des changements. Néanmoins, le snapshot testing oblige le développeur à écrire des scénarios à la main. Nous introduisons osnap : une bibliothèque de snapshot testing avec une génération aléatoire de scénarios, d'exécution et de détection de changement de comportement inspirée par la génération aléatoire de bibliothèque comme QuickCheck en Haskell. En utilisant osnap, les développeurs peuvent sans eort générer massivement des tests de régression.
Domains
Computer Science [cs]
Origin : Publisher files allowed on an open archive