12.1 ¿Qué es SpecFlow?

Specflow es una herramienta que nos permite crear nuestras pruebas como una serie de pasos escritos de forma que sean entendidos por cualquier persona.

Un ejemplo sería el siguiente

Feature: Calculadora
Para evitar errores voy a probar la suma de 2 numeros
@mytag
Scenario: Agregar 2 numeros
Given Yo tecleo 50 en la calculadora
And Y también tecle 70 en la calculadora
When Yo presiono el boton sumar
Then El resultado debe ser 120

Después con una extensión de Visual Studio tecleamos el código para cada paso, donde podemos pasar variables o una tabla

De esta forma puedes documentar tu sistema y a la vez ejecutar tus pruebas de forma automática

Puedes visitar el sitio de specflow