Preguntas etiquetadas con unit-testing

Las pruebas unitarias son un método mediante el cual se prueban unidades individuales de código fuente para determinar si son aptas para su uso.





13
Cómo probar un objeto con consultas de bases de datos
He oído que las pruebas unitarias son "totalmente increíbles", "realmente geniales" y "todo tipo de cosas buenas", pero el 70% o más de mis archivos implican acceso a la base de datos (algunos leen y otros escriben) y no estoy seguro de cómo para escribir una prueba unitaria para estos …

8
¿Cómo me burlo de un servicio que devuelve la promesa en la prueba de unidad AngularJS Jasmine?
Tengo myServiceese uso myOtherService, que hace una llamada remota, devolviendo la promesa: angular.module('app.myService', ['app.myOtherService']) .factory('myService', [ myOtherService, function(myOtherService) { function makeRemoteCall() { return myOtherService.makeRemoteCallReturningPromise(); } return { makeRemoteCall: makeRemoteCall }; } ]) Para hacer una prueba unitaria myService, necesito burlarme myOtherService, de modo que su makeRemoteCallReturningPromisemétodo devuelva una promesa. Así …






15
Prueba unitaria de Python con base y subclase
Actualmente tengo algunas pruebas unitarias que comparten un conjunto común de pruebas. Aquí hay un ejemplo: import unittest class BaseTest(unittest.TestCase): def testCommon(self): print 'Calling BaseTest:testCommon' value = 5 self.assertEquals(value, 5) class SubTest1(BaseTest): def testSub1(self): print 'Calling SubTest1:testSub1' sub = 3 self.assertEquals(sub, 3) class SubTest2(BaseTest): def testSub2(self): print 'Calling SubTest2:testSub2' sub …


12
¿Puedo escribir en la consola en una prueba unitaria? En caso afirmativo, ¿por qué no se abre la ventana de la consola?
Tengo un proyecto de prueba en Visual Studio. Yo uso Microsoft.VisualStudio.TestTools.UnitTesting . Agrego esta línea en una de mis pruebas unitarias: Console.WriteLine("Some foo was very angry with boo"); Console.ReadLine(); Cuando ejecuto la prueba, la prueba pasa, pero la ventana de la consola no se abre en absoluto. ¿Hay alguna manera …

5
Prueba de unidad ASP.NET WebApi con Request.CreateResponse
Estoy tratando de escribir algunas pruebas unitarias para mi ApiController y enfrenté algunos problemas. Hay un buen método de extensión llamado Request.CreateResponse que ayuda mucho a generar respuestas. public HttpResponseMessage Post(Product product) { var createdProduct = repo.Add(product); return this.Request.CreateResponse(HttpStatusCode.Created, createdProduct); } ¿Hay alguna forma de burlarse de CreateResponse sin usar …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.