Découvrir rapidement MSTest et faire du TDD

Alors depuis toujours je fais des Tests, des TU, des TI et même des TV, évidemment ;) Mais après la découverte du Software Craftsmanship et ce concept de développement logiciel, me voici en train de me remettre à jour sur les Tests.

Pour moi, il n'y a aucune raison de ne pas choisir MSTest V2.

Voici mon projet MSTest de démarrage :

GitHub - dotnet/samples/tree/main/core/getting-started/unit-testing-using-mstest

J'ouvre la solution : unit-testing-using-mstest.sln

En suite, je lance les trois commandes pour installer les packages dans PowerShell :

PS>Install-Package MSTest.TestAdapter
PS>Install-Package MSTest.TestFramework
PS>Install-Package Microsoft.NET.Test.Sdk

Une fois les packages installés, tout se passe dans le menu Test de Visual Studio :

MSTest avec Visual Studio
MSTest avec Visual Studio

Tout se trouve dans la fenêtre suivante :

MSTest exécution dans la fenêtre de Visual Studio
MSTest exécution dans la fenêtre de Visual Studio

En 1 : Je trouve les Annotations et notamment DataRow qui indique simplement que le test sera exécuté avec comme paramètre la valeur -1 puis 0 puis 1.

En 2 : J'exécute tous les tests, ils sont au vert.

Lambdatest - MSTest Framework Tutorial Using .Net Core

Et voilà, c'est parti pour le TDD ! Maintenant, quand je vais concevoir mon soft, je vais d'abord penser aux tests qu'est ce que je voudrais que mon logiciel passe comme tests.

Don't forget to go to the beach!

Aucun commentaire:

Enregistrer un commentaire

Pour plus d'interactivité, n'hésitez pas à laisser votre commentaire.