Junior — Middle
Quels outils ou frameworks avez-vous utilisés pour l'automatisation des tests?
sobes.tech IA
Réponse de l'IA
Pour l'automatisation des tests en C#, on utilise souvent les outils et frameworks suivants :
- NUnit — framework populaire pour les tests unitaires, permet d'écrire et d'exécuter des tests.
- xUnit — framework moderne pour les tests avec une API pratique.
- MSTest — framework intégré dans Visual Studio pour les tests.
- Selenium WebDriver — pour l'automatisation des tests d'applications web, supporte C#.
- SpecFlow — framework pour BDD (tests comportementaux), s'intègre avec NUnit ou MSTest.
Exemple d'un test simple avec NUnit :
using NUnit.Framework;
[TestFixture]
public class CalculatorTests
{
[Test]
public void Add_TwoNumbers_ReturnsSum()
{
var calculator = new Calculator();
int result = calculator.Add(2, 3);
Assert.AreEqual(5, result);
}
}