Maison >développement back-end >Tutoriel C#.Net >Résumer les points à noter concernant la définition d'états spécifiques
Les tests automatisés doivent être exécutés plusieurs fois. Afin de garantir que le processus de test est reproductible, nous souhaitons vraiment tester dans certains états connus, que nous appelons des états spécifiques, par exemple, dans une application de blog lors du test de l'article. fonctionnalité de création, chaque fois que nous exécutons un test, les tables liées à l'article (par exemple, la table Post, la table Comment) doivent être restaurées dans un état spécifique. La documentation PHPUnit a une bonne description de l'état général spécifique de cette section. présente comment créer un état spécifique de la base de données comme l'exemple qui vient d'être décrit. La définition de l'état spécifique de construction de la base de données est probablement l'une des parties les plus chronophages du test d'une application avec une base de données comme support backend. Présentée par Yii L'application CBbFixtureManager. Le composant peut atténuer efficacement ce problème. Lors de l'exécution d'un ensemble de tests, il effectue essentiellement les opérations suivantes : avant l'exécution de tous les tests, il réinitialise les données liées au test à un état connu. Avant l'exécution d'un seul test, il réinitialise une table spécifique. à un état connu. Lors de l'exécution d'une méthode de test, il fournit une interface d'accès qui fournit des données de ligne dans un état spécifique. Veuillez appuyer sur
1 Yii Framework Official Guide Series 38 -. Définition d'états spécifiques (fixations)
Introduction : Les tests automatisés doivent être exécutés plusieurs fois pour pouvoir le faire. Pour garantir que le processus de test est reproductible, nous aimerions tester dans certains états connus, que nous appelons des états spécifiques. Par exemple, tester la création d'articles dans une application de blog...
【. Recommandations de questions et réponses associées】 :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!