0

J'ai construit un dépôt et je veux lancer un tas de tests pour voir ce que les fonctions retournent. J'utilise Visual Studio 2008 et je me demandais s'il y avait un bac à sable dans lequel je pouvais jouer (que ce soit dans Visual Studio 2008 ou non) ou si je devais construire un contrôleur simulé et voir pour tester le dépôt?Quelle est la meilleure façon de tester contre mon dépôt MVC?

Merci,
Matt

Répondre

0

par dépôt comptez-vous dire quelque chose qui fait partie de votre couche d'accès aux données? Si oui, ce que je fais est de brancher une base de données propre dans le cadre de mon processus de construction (en utilisant Nant). De cette façon, quand je lance ma build, ma propre base de données est connectée, tous les scripts de mise à jour que j'ai exécutés pour la mettre à jour, puis tous mes tests unitaires sont exécutés sur mon code, puis mes tests de référentiel sont exécutés que mon DAL fonctionne comme prévu, alors mon db est reconstruit (essentiellement remis à l'état normal), et alors je suis prêt à partir. De cette façon, je peux extraire autant de données que je le souhaite dans mon dépôt pour m'assurer que toutes les fonctions fonctionnent ... sans impact sur mon développement quotidien de données/db.

Si vous exécutez simplement des tests sur votre base de données de travail, vous rencontrez le problème que les données peuvent changer ce qui pourrait casser vos tests. Si, dans le cadre de vos tests, vous pompez des données connues dans votre référentiel, puis exécutez des tests, le résultat est supposé connu et ne devrait pas changer avec le temps. Cela rend votre test plus susceptible de durer dans le temps.

J'espère que c'est ce que vous vouliez dire!

Questions connexes