2. 3
SpecFlow
• SpecFlow tem por premissa criar um “ponte” entre os analístas e os desenvolvedores
através de regras de negócios legíveis e de exemplos.
• A missão do SpecFlow é fornecer uma abordagem sem atrito através da especificação
pelo exemplo (Specification-By-Example) para projetos .NET.
• O SpecFlow é um Plug-In para o Visual Studio e um framework de execução de
Acceptance Test Driven Development (ATDD) e Behavior Driven Development (BDD).
• Ele pode ser integrado NUnit, MSTest, xUnit.
• Não funciona sozinho, ele precisa de uma ferramenta que faça a interação com o
browser como o Selenium ou WatiN.
8. 9
Hands-On – Projeto de Teste
Conteúdo incluído pelo template
• Referência ao MSTest
• Primeira classe de Teste Unitário
que pode ser descartada
9. 10
Hands-On – Projeto de Teste
Inclusão de referências externas
• SpecFlow
• Selenium WebDriver
* Também disponível no NuGet
10. 11
Hands-On – Projeto de Teste
Configurando o SpecFlow
• Definir português como a
linguagem das funcionalidades
• Definir MSTest como framework de
testes