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.


8
Comment tester unitaire un module Node.js qui nécessite d'autres modules et comment simuler la fonction globale require?
Ceci est un exemple trivial qui illustre le nœud de mon problème: var innerLib = require('./path/to/innerLib'); function underTest() { return innerLib.doComplexStuff(); } module.exports = underTest; J'essaye d'écrire un test unitaire pour ce code. Comment puis-je simuler l'exigence de la innerLibsans se moquer complètement de la requirefonction? Donc, c'est moi qui …

8
Comment se moquer d'un service qui renvoie une promesse dans le test unitaire AngularJS Jasmine?
J'ai myServicecette utilisation myOtherService, qui fait un appel à distance, promesse de retour: angular.module('app.myService', ['app.myOtherService']) .factory('myService', [ myOtherService, function(myOtherService) { function makeRemoteCall() { return myOtherService.makeRemoteCallReturningPromise(); } return { makeRemoteCall: makeRemoteCall }; } ]) Pour faire un test unitaire, myServiceje dois me moquer myOtherService, de sorte que sa makeRemoteCallReturningPromiseméthode renvoie une …


2
Stubbing inachevé détecté dans Mockito
Je reçois l'exception suivante lors de l'exécution des tests. J'utilise Mockito pour me moquer. Les conseils mentionnés par la bibliothèque Mockito n'aident pas. org.mockito.exceptions.misusing.UnfinishedStubbingException: Unfinished stubbing detected here: -> at com.a.b.DomainTestFactory.myTest(DomainTestFactory.java:355) E.g. thenReturn() may be missing. Examples of correct stubbing: when(mock.isOk()).thenReturn(true); when(mock.isOk()).thenThrow(exception); doThrow(exception).when(mock).someVoidMethod(); Hints: 1. missing thenReturn() 2. you are …
151 java  mocking  mockito 





5
Test unitaire ASP.NET WebApi avec Request.CreateResponse
J'essaie d'écrire des tests unitaires pour mon ApiController et j'ai rencontré des problèmes. Il existe une méthode d'extension intéressante appelée Request.CreateResponse qui aide beaucoup à générer une réponse. public HttpResponseMessage Post(Product product) { var createdProduct = repo.Add(product); return this.Request.CreateResponse(HttpStatusCode.Created, createdProduct); } Existe-t-il un moyen de se moquer de CreateResponse sans …

6
Fonctions simulées dans Go
J'apprends Go en codant un petit projet personnel. Même si c'est petit, j'ai décidé de faire des tests unitaires rigoureux pour apprendre de bonnes habitudes sur Go dès le début. Les tests unitaires triviaux étaient tous très bien, mais je suis maintenant perplexe avec les dépendances; Je veux pouvoir remplacer …
147 unit-testing  mocking  go 

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

11
Comment puis-je faire en sorte que PHPUnit MockObjects renvoie différentes valeurs en fonction d'un paramètre?
J'ai un objet simulé PHPUnit qui renvoie 'return value'quels que soient ses arguments: // From inside a test... $mock = $this->getMock('myObject', 'methodToMock'); $mock->expects($this->any)) ->method('methodToMock') ->will($this->returnValue('return value')); Ce que je veux pouvoir faire, c'est renvoyer une valeur différente en fonction des arguments passés à la méthode fictive. J'ai essayé quelque chose …

5
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 allégée de …
138 python  mocking 


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.