¿Alguien puede indicarme algunos recursos para el estilo de prueba Give-When-Then con NUnit?Dado-Cuando-Entonces ejemplo con NUnit
Respuesta
Si descarga, y añadir una referencia a, StoryQ, se puede utilizar un estilo agradable BDD (vea ejemplos haciendo clic en el enlace) y al mismo tiempo use NUnit como de costumbre (y TestDriven.Net, corredor de R #, o lo que sea).
El estilo Given When Then se correlaciona estrechamente con el estilo Arrange Act Assert para la prueba unitaria.
He aquí un ejemplo:
[Test]
public void RotateAngle_Given27Degress_Returns64Degrees()
{
//Arrange or Given
var someAngleClass = new Angle();
//Act or When
var result = someAngleClass.Rotate(27);
//Assert or Then
Assert.That(result, Is.EqualTo(64));
}
Lo bueno de este estilo de prueba es que no es necesario para ver el código subyacente para entender la intención del comportamiento.
Para obtener más información aquí hay algunos sitios:
Sé que esta es una vieja pregunta, pero si no lo has hecho aún, deberías echar un vistazo a SpecFlow. Le permite escribir la especificación en texto claro en un archivo de características. La herramienta generará automáticamente pruebas NUnit basadas en el archivo de características.
- 1. NUnit código de ejemplo?
- 2. NUnit TestCase con Genericos
- 3. pruebas log4net y nunit, el ejemplo más básico
- 4. NUnit Integración con teamcity
- 5. Probar eventos con nunit
- 6. NUnit conflicto con Debug.Assert
- 7. Recargar app.config con nunit
- 8. Microsoft PEX con NUnit
- 9. NUnit con Windows Phone 7
- 10. ¿Funciona NUnit con .NET 3.5?
- 11. ¿Cobertura de código con nUnit?
- 12. NUnit con VS2010 y MVC3
- 13. NUnit 2.5.8, lotes de nunit-agent.exe
- 14. Run caso_prueba parametrizado individuo con nunit-consola
- 15. NUnit extensión
- 16. ¿Qué pasó con las extensiones nunit/rowtest?
- 17. Instalación de nUnit con ASP.Net MVC 1.0
- 18. ¿Configurar en clases derivadas con NUnit?
- 19. Cómo ejecutar nunit con msbuild desde VS2010
- 20. Pruebas unitarias con Moq, Silverlight y NUnit
- 21. ¿Cómo puedo crear pruebas NUnit con ReSharper?
- 22. Unidad probando el archivo app.config con NUnit
- 23. Ejemplo 2D con OpenGL
- 24. WPF - ejemplo con DataGridComboBoxColumn
- 25. NUnit DeploymentItem
- 26. Ejecución de pruebas de NUnit en TeamCity 6.5.X con complementos de NUnit
- 27. Integración FsCheck y NUnit
- 28. nunit locking dll
- 29. Conducción NDepende de NUnit
- 30. VB.NET y NUnit - TDD
El sitio http://www.arrangeactassert.com/ ya no existe –