Questions marquées «mocking»

144
Comment se moquer d'une importation

Le module Acomprend import Bà son sommet. Cependant , dans des conditions de test , je voudrais se moquer B de A(faux A.B) et de ne pas tout à fait d'importer B. En fait, Bn'est pas installé exprès dans l'environnement de test. Aest l'unité sous test. Je dois importer Aavec toutes ses...

138
Mock vs MagicMock

Je crois comprendre que MagicMock est un surensemble de Mock qui fait automatiquement « méthodes magiques » fournissant ainsi de façon transparente pour le soutien des listes, des itérations et ainsi de suite ... Quelle est donc la raison de plaine Mock existante? N'est-ce pas juste une version...

136
Données aléatoires dans les tests unitaires?

J'ai un collègue qui écrit des tests unitaires pour des objets qui remplissent leurs champs avec des données aléatoires. Sa raison est qu'il donne une gamme de tests plus large, car il testera un grand nombre de valeurs différentes, alors qu'un test normal n'utilise qu'une seule valeur statique. Je...

133
Méthode Moq mock sans spécifier de paramètre d'entrée

J'ai du code dans un test utilisant Moq: public class Invoice { ... public bool IsInFinancialYear(FinancialYearLookup financialYearLookup) { return InvoiceDate >= financialYearLookup.StartDate && InvoiceDate <= financialYearLookup.EndDate; } ... } Donc, dans un test unitaire, j'essaie...

131
Mocking vs.Spying dans des frameworks moqueurs

Dans les frameworks moqueurs, vous pouvez vous moquer d' un objet ou l' espionner . Quelle est la différence entre les deux et quand devrais-je / devrais-je utiliser l'un par rapport à l'autre? En regardant Mockito , par exemple, je vois des choses similaires se faire en utilisant des espions et...

122
Comment fonctionnent les matchers Mockito?

Matchers argument Mockito (tels que any, argThat, eq, sameet ArgumentCaptor.capture()) se comportent très différemment des matchers Hamcrest. Les correspondances Mockito provoquent fréquemment une exception InvalidUseOfMatchersException, même dans le code qui s'exécute longtemps après l'utilisation...

116
Se moquer d'une classe: Mock () ou patch ()?

J'utilise mock avec Python et je me demande laquelle de ces deux approches est la meilleure (lire: plus pythonique). Première méthode : créez simplement un objet simulé et utilisez-le. Le code ressemble à ceci: def test_one (self): mock = Mock() mock.method.return_value = True...