Aujourd'hui, j'ai finalement commencé à écrire sérieusement des tests unitaires pour mon nouveau projet ASP.net MVC. Toutefois, certains tests unitaires ont continué à renvoyer pour chaque action d'un contrôleur:Automatisation des tests unitaires pour asp.net mvc
- Effectuez un test pour savoir si le résultat ActionResult renvoyé n'est pas nul.
- Effectuez un test pour savoir si l'action renvoie un résultat ActionResult valide si ModelState n'est pas valide.
- Effectuez un test si le type de ActionResult correspond à un certain type (par exemple ViewResult ou RedirectResult).
Ces trois tests contenaient plus ou moins le même code pour chaque action. Puisque j'aime éviter le code en double, j'ai pensé à automatiser ces types de tests par défaut pour chaque action. J'ai fait des recherches rapides à ce sujet, mais je n'ai rien trouvé.
Alors:
- est-automatisant chose à faire test par défaut?
- Si oui, des scripts disponibles ou des personnes qui ont déjà fait quelque chose comme ça auparavant?
- Si personne n'a fait quelque chose avant, des suggestions sur la façon d'aborder cela?
Merci pour les réponses!
Bons pointeurs dans la bonne direction. Évidemment pas l'idée que j'ai eue, mais MvcContrib et l'autre réponse sur le fait de ne pas avoir un code de test trop complexe, me donneront une idée de la façon d'aborder l'écriture des autres tests unitaires. Merci! –
La solution la plus simple consiste peut-être à écrire des extraits dans Visual Studio pour écrire rapidement les tests par défaut. –