Questions marquées «mocking»

La moquerie et la simulation sont des moyens d'isoler le code ou les composants pour garantir que les tests unitaires s'exécutent sur l'unité de code testable uniquement sans utiliser réellement d'autres composants ou dépendances d'une application. La moquerie diffère de la tromperie en ce qu'une simulation peut être inspectée pour confirmer les résultats d'un test.


16
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 lui …


3
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 de me moquer de cette méthode et de la rendre vraie mockInvoice.Setup(x => x.IsInFinancialYear()).Returns(true); Est-il …
133 c#  mocking  moq 

6
Affirmer qu'une fonction / méthode n'a pas été appelée à l'aide de Mock
J'utilise la bibliothèque Mock pour tester mon application, mais je veux affirmer qu'une fonction n'a pas été appelée. Les documents simulés parlent de méthodes telles que mock.assert_called_withet mock.assert_called_once_with, mais je n'ai rien trouvé de similaire mock.assert_not_calledou lié à vérifier que la simulation n'a pas été appelée . Je pourrais aller …

7
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 …



2
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 des correspondances. Les matchers Mockito sont redevables à des règles étranges, comme ne nécessitant l'utilisation de …
122 java  mocking  mockito 


5
phpunit mock méthode plusieurs appels avec différents arguments
Existe-t-il un moyen de définir différentes fausses attentes pour différents arguments d'entrée? Par exemple, j'ai une classe de couche de base de données appelée DB. Cette classe a une méthode appelée "Query (string $ query)", cette méthode prend une chaîne de requête SQL en entrée. Puis-je créer une maquette pour …
117 php  mocking  phpunit 

2
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 self.sut.something(mock) # This should called mock.method and …


7
Injecter une maquette dans un service AngularJS
J'ai un service AngularJS écrit et je voudrais le tester unitaire. angular.module('myServiceProvider', ['fooServiceProvider', 'barServiceProvider']). factory('myService', function ($http, fooService, barService) { this.something = function() { // Do something with the injected services }; return this; }); Mon fichier app.js a ces derniers enregistrés: angular .module('myApp', ['fooServiceProvider','barServiceProvider','myServiceProvider'] ) Je peux tester le …


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.