Que vous travailliez sur un grand ou un petit projet, il est important de savoir que vos codes fonctionnent correctement. Vous devez vous assurer que le logiciel fonctionne correctement et est exempt de bogues et s'il y a des bogues, vous devez savoir comment les corriger. C'est là qu'intervient le Test Driven Development. Dans cette session TCoffee and Code , Stephen Ball est rejoint par Jens Fudge pour discuter de tout sur le développement piloté par les tests et son énorme rôle dans la programmation, en particulier dans Delphi.

Quelle est l'importance du développement piloté par les tests ?

Fait intéressant, le développement piloté par les tests est une méthode ou un style courant dans la programmation où les développeurs écrivent intentionnellement un test unitaire et s'assurent que le test échoue. Après avoir réussi le test, le développeur refactorisera le code pour le rendre plus maintenable. Le développement piloté par les tests ou simplement TDD joue un rôle crucial, en particulier lorsque vous travaillez avec de nouveaux projets. Si vous allez ajouter de nouveaux codes, modifier ou ajouter de nouvelles fonctionnalités dans votre base de code existante, TDD vous permet de trouver les bogues plus rapidement.

Découvrez les avantages des tests unitaires

La session met également en évidence les avantages et les inconvénients notables de la rédaction d'un test unitaire. Bien que les tests unitaires vous permettent de découvrir les bogues plus rapidement, cela peut également vous coûter du temps, surtout si vous êtes nouveau. Selon Fudge, il faut vraiment du temps pour apprendre les tests unitaires tout comme il faut du temps pour apprendre la programmation. Ils discutent également des différences entre les frameworks de test NUnit et XUnit ainsi que d'autres frameworks de simulation et de test comme Spring4D et Beyond Compare.

Jens Fudge nous donne également une démonstration rapide sur la façon de démarrer avec les tests unitaires. Pour en savoir plus sur TDD, n'hésitez pas à regarder la superbe session TCoffee and Code d'une heure ci-dessous.

proche

Réduisez le temps de développement et accédez plus rapidement au marché avec RAD Studio, Delphi ou C ++ Builder.
Conception. Code. Compiler. Déployer.
Commencer l'essai gratuit   Mettre à jour aujourd'hui

   Édition communautaire Delphi gratuite   Édition communautaire gratuite de C ++ Builder