Sommaire

Test d’interface : codage

Nous allons reprendre ce qui a été développé précédemment sur le siteWEB et implémenter deux tests. Nous allons vérifier que nous trouvons le menu de base pour l’accès anonyme. Nous allons aussi vérifier que le titre du site correspond à ce que nous avons spécifié dans notre projet. Ce sont des tests simples, car le but est de prendre connaissance de la mécanique qui est derrière les tests d’interface et le potentiel que cela va nous apporter lorsque couplé à un CI.

Pour cela, vous allez créer une nouvelle classe C# que vous allez déposer dans le répertoire InterfaceTests. Vous nommerez le fichier HomeControllerInterfaceTest.cs.

Puis, remplacez votre fichier par le contenu suivant :

using NUnit.Framework; 
using OpenQA.Selenium; 
using OpenQA.Selenium.Chrome; 
 
namespace siteWEB.Tests.InterfaceTests 
{ 
   [TestFixture] 
   public class HomeControllerInterfaceTest 
   { 
       private readonly IWebDriver browser; 
       public HomeControllerInterfaceTest() 
       { 
           browser = WebHost.ChromeBrowser; 
       } 
 
       [TestCase] 
       public void AnonymousMenuTest() 
       {  ...