#DesafioAgileTesters SpecFlow e BDD

Pronto pessoal, desafio dado é desafio concluído!

images

Conforme expliquei anteriormente, decidi sair um pouco da série do Specflow, para fazer esse post sobre o specflow…. pode não fazer muito sentido, mas eu sentia que seria trapaça no desafio rs.

Enquanto a série vai ser um resumo dos meus estudos da documentação, esse post vai tratar de alguns pontos diferenciados, como utilidade da ferramenta e metodologia, que foram pontos que preferi não abordar na série para evitar excesso de informações.

“Esse post vai ser muito técnico?”

Sei que a proposta do desafio leva para um post mais técnico, mas contudo como não tenho pleno conhecimento sobre a ferramenta, vou ficar devendo nesse sentido ( sem código…sem github….  desculpem), mas gostaria de lembrar que a série sobre o specflow vai ser mais técnica, pois é exatamente esse o intuito dela.

Continue lendo

Anúncios

Specflow – Parte 01

Olá,

Conforme mencionado anteriormente, uma das minhas metas de estudo é estudar o Specflow… tá certo que já existe uma documentação muito bem explicada (que é o que estou estudando inclusive), mas vou tentar explicar desse meu jeito perdido e em português.

O specflow já faz parte da minha rotina profissional, mas mesmo assim preciso aprimorar (MUITO) meu conhecimento sobre o mesmo….e como me ensinaram uma vez “Se você quer ser bom em alguma coisa, nunca deixe de treinar o básico disso”, então vamos lá!

Primeiro ponto, o Specflow é uma ferramenta dentro do visual studio e uma forma de escrever os testes (automatizados) de uma forma que o usuário possa entender , então cria-se um cenário que seja simples para o usuário entender, e simples de ser utilizado na hora de criar o teste, o próprio specflow dá um exemplo bem bacana:

Feature: Calculadora

Para evitar erros bobos

Como um idiota em matemática

Eu quero que ser informado sobre a soma de dois números

@MinhaTag

Cenário: Somar dois números

Dado que  eu adicionei o valor 50 na calculadora

E eu também adicionei o valor 70 na calculadora

Quando eu pressionar adicionar

Então o resultado  na tela deve ser 120″

Screenshot_1
Insira uma legenda

Continue lendo