3-1 Préparation
La majeure partie de la préparation des tests ayant été effectuée, on peut s'appuyer sur ce qui a été réalisé précédemment. De plus, les tests unitaires ne nécessitent pas de démarrer un serveur de test ou encore de communiquer avec une BD, donc le tout est en quelque sorte plus simple.
Cependant, nous allons créer des dossiers propres aux tests unitaires dans chacun des dossiers de tests MVC/API, en plus d'installer une librairie pour faciliter la simulation (mock
) des dépendances.
Créer les dossiers TestsUnitaires
Créons les dossiers propres aux tests unitaires dans chacun des dossiers de tests MVC/API.
- Sous le dossier
Snowfall.Tests/Web.Mvc
->Add
->Directory
- Nommer le dossier
TestsUnitaires
- Sous le dossier
Snowfall.Tests/Web.Api
->Add
->Directory
- Nommer le dossier
TestsUnitaires
Installer la librairie Moq
Un aspect important des tests unitaires est le principe de mock
, soit de simuler les dépendances externes. Microsoft propose la librairie Moq
pour cette tâche. Installez-la dans votre projet Tests
.
- Sous
Snowfall.Tests
->Manage NuGet Packages
- Rechercher
Moq
- Installer la librairie dans le projet
Tests