Para escribir las pruebas unitarias, sé que es muy popular para escribir los métodos de prueba que se parecen aescritura nombres de los métodos prueba larga para describir las pruebas contra el uso de la documentación del código
public void Can_User_Authenticate_With_Bad_Password()
{
...
}
Si bien esto hace que sea fácil de ver lo que la prueba está probando, creo que se ve feo y no se muestra bien en la documentación generada automáticamente (como sandcastle o javadoc).
Me interesa ver qué piensa la gente sobre el uso de un esquema de nombres que es el método que se está probando y la prueba de subrayado y luego el número de prueba. Luego, utilice el documento de código XML (.net) o los comentarios de javadoc para describir lo que se está probando.
/// <summary>
/// Tests for user authentication with a bad password.
/// </summary>
public void AuthenticateUser_Test1()
{
...
}
al hacer esto me puede fácilmente grupo de mis pruebas entre sí por métodos que están poniendo a prueba, puedo ver cómo puede probar que tengo por un método dado, y todavía tengo una descripción completa de lo que está siendo probado.
tenemos algunas pruebas de regresión que se ejecutan frente a una fuente de datos (un archivo xml), y estos archivos pueden ser actualizados por alguien sin acceso al código fuente (QA monkey) y necesitan poder leer lo que está siendo probado y dónde, para actualizar las fuentes de datos.
comentamos todo nuestro código –
tenemos algunas pruebas de regresión que se ejecutan frente a una fuente de datos (un archivo xml), y estos archivos pueden ser actualizados por alguien sin acceso al código fuente (QA monkey) por lo que deben ser capaz de leer lo que se está probando y dónde, para actualizar las fuentes de datos. –
Haga que el nombre de la prueba refleje lo que se está probando :) Seguramente eso es mejor que requerir la generación de un conjunto adicional de documentación. –