En realidad no, pero puedes acercarte.
Creé ErrorUnit [1] que genera una prueba de unidad de C # desde donde está pausado en Visual Studio o desde los registros de errores. Se burlan de los valores de la clase, los parámetros del método y los datos de EF accedidos hasta ahora.
Las pruebas unitarias se dividen clásicamente en tres partes: organizar, actuar y hacer valer; la parte Organizar es la parte más grande de una prueba unitaria y establece todas las condiciones previas a una prueba, burlándose de todos los datos sobre los que se va a realizar la prueba, la parte Act de una prueba unitaria es generalmente una línea y se activa la parte del código que se está probando pasa esos datos y, finalmente, la parte Assert de la prueba toma los resultados de la parte Act y verifica que cumplió con las expectativas (puede haber cero líneas cuando solo se asegura de que no haya error).
- ¿Cuál es el crédito o la certificación más valiosa que puedo obtener simplemente aprobando un examen?
- ¿Cuáles son los límites de elegibilidad para las niñas en NDA?
- ¿Hay alguien que haya aprobado el CAT a través del autoestudio? Si es así, ¿cómo?
- ¿Cómo se realiza la verificación de la junta CBSE?
- ¿Debería optar por CAT2017 con el siguiente expediente académico: 10º-82,92% 12º-66% SER CIVIL (Universidad de Pune, universidad) - 60%?
Los generadores de pruebas unitarias generalmente solo pueden realizar las partes ‘Organizar’ y ‘Actuar’ en la creación de pruebas unitarias; Sin embargo, los generadores de pruebas unitarias generalmente no escriben partes de ‘Afirmación’, ya que solo usted sabe qué es correcto y qué es incorrecto para sus propósitos. Por lo tanto, es necesario un poco de entrada / extensión manual de Pruebas Unitarias para completar después de la generación.
Las pruebas de integración aseguran que todas las unidades probadas se comuniquen entre sí y trabajen juntas; Puede crear pruebas unitarias de tal forma que no simulen las partes de las que dependen, sino que utilicen lo real.
Las pruebas de aceptación generalmente las realiza un humano, ya que solo un humano puede juzgar lo que es aceptable, esto se puede automatizar a cierto nivel a través de las herramientas de scripting de pruebas de UI (como el selenio).
Notas al pie
[1] por John Gold Inc.