creé 'ErrorUnit' y genera pruebas unitarias NUnit MSTest o de su pausa de Visual Studio, o de sus registros de errores; Variables de clase burlona, Parámetros de método y Acceso a datos EF hasta el momento. (http://ErrorUnit.com)
No Unit Test generator puede hacer de todo; Las Pruebas Unitarias están clasificadas clásicamente en tres partes: Arreglar, Actuar y Afirmar; la parte Arrange es la parte más grande de una prueba unitaria y establece todas las condiciones previas para una prueba, burlándose de todos los datos sobre los que se va a actuar en la prueba, la parte Act de una Prueba Unitaria suele ser una línea y activa la parte del código que se está probando que pasa en esos datos, y finalmente la parte de Assert de la prueba toma los resultados de la porción de Act y verifica que cumplió con las expectativas (pueden ser cero líneas cuando se asegura de que no haya ningún error).
Los generadores de prueba unitaria generalmente solo pueden hacer las porciones 'Organizar' y 'Actuar' en la creación de la prueba unitaria; sin embargo, los generadores de pruebas unitarias en general no escriben las partes 'Asertar' ya que solo usted sabe qué es correcto y qué es incorrecto para sus propósitos. Por lo tanto, es necesaria cierta entrada/ampliación manual de las Pruebas Unitarias para que esté completo.
Super antiguo comentario, pero nadie respondió y me pareció que vale la pena decir: Estoy totalmente de acuerdo, pero muchas personas no están en TDD. Queremos un avance rápido en las pruebas de código ya escrito por varias razones. En mi caso, tengo una base de código que no tiene pruebas. Quiero hacerme pruebas antes de agregar más funcionalidad y solo quiero una buena ventaja.Entonces hay razones para hacer esto, pero comenzar un proyecto, desde cero, y terminarlo, y ENTONCES poner en pruebas unitarias es una idea terrible, tienes razón. – vbullinger
@vbullinger esto es especialmente cierto para los desarrolladores que heredan aplicaciones heredadas. Sí, podrían (simplemente) funcionar, pero sería útil trazar una línea debajo del código con un conjunto de pruebas y luego avanzar, las correcciones introducidas se pueden agregar a las pruebas ya generadas. –
"¿Pex reemplaza por completo las Pruebas unitarias escritas a mano? La respuesta corta es No." http://buff.ly/1oy1vyn – lifebalance