Como ya lo he entendido, hay un par de casos en los que es posible que desee utilizar FitNesse.FitNesse en lugar de NUnit
- que quiere hacer las pruebas de aceptación en lugar de la unidad de pruebas.
- Desea utilizarlo como una herramienta de comunicación con el titular de la participación.
- Desea realizar pruebas a gran escala en lugar de pruebas granulares.
- Desea que personas no técnicas escriban las pruebas.
Mi opinión personal y la experiencia es:
- que pueda hacer las pruebas de aceptación mediante herramientas como NUnit. Fitnesse es básicamente solo un marco para llamar a los métodos públicos en un ensamblado .NET, que se puede hacer usando NUnit para.
- Las partes interesadas me dicen lo que quieren. Rara vez les interesa escribir pruebas de Fitnesse. Parecen tener otras/mejores/cosas más importantes que hacer.
- Puede realizar pruebas a gran escala con FitNesse. Por lo que sé, tendrías que ingresar todas las entradas para estas pruebas a gran escala en un editor de texto plano en un navegador web. ¿Cómo sería esto más fácil que leer los datos de entrada de un archivo de texto en el disco, o un archivo de Excel o una base de datos? Claro, podría especificar la ruta al archivo en el disco en la interfaz web, pero ¿qué beneficio le daría a esto usar NUnit para leer ese mismo archivo?
- Estas personas no técnicos tienen que escribir el código siguiente una sintaxis muy específica en un editor de texto en una página web, la cual llamará NET más adelante. El código .NET se vuelve desordenado, ya que la persona no técnica no conoce la programación, pero todavía está especificando cómo debería funcionar el conjunto.
¿Alguien puede compartir otras opiniones sobre el tema? ¿Cómo te ha sido FitNesse valioso?
Me parece extraño que alguien ha Favorecido esta pregunta, pero no upvote ella. ¿Es eso común en SO? –
¿Hay algún tutorial sobre pruebas de aceptación de .NET/Fitnesse por cierto? – HichemSeeSharp