Aller au contenu principal

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.

  1. Sous le dossier Snowfall.Tests/Web.Mvc -> Add -> Directory
  2. Nommer le dossier TestsUnitaires
  3. Sous le dossier Snowfall.Tests/Web.Api -> Add -> Directory
  4. 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.

  1. Sous Snowfall.Tests -> Manage NuGet Packages
  2. Rechercher Moq
  3. Installer la librairie dans le projet Tests