forked from redu/redu
-
Notifications
You must be signed in to change notification settings - Fork 2
Testes End to End
João Guilherme Farias Duda edited this page Dec 22, 2015
·
2 revisions
Os testes end-to-end no OpenRedu são implementados usando o framework Cucumber, com auxílio das gems Capybara e Site Prism.
Para executar os testes, deve-se executar os seguintes comandos, a partir da pasta root do OpenRedu:
cd features
cucumber
As tags usadas no projeto são as seguintes:
- @scXX - Número do cenário na feature atual, inciando por 01.
- @sanity - Indicam os cenários que descrevem os testes de sanidade
- @automated - Indicam cenários que tem todos os passos automatizados
- @tobeautomated - Indicam cenários automatizáveis que ainda tem passos indefinidos
- @manual - Indicam cenários que tem passos manuais, implementados com a função ask
Para rodar apenas os testes automatizados, excluindo os manuais, rode o comando:
cucumber --tags @automated --tags ~@manual
Mais informações sobre como rodar um sub-conjunto dos cenários usando tags podem ser encontradas na documentação do Cucumber: Cucumber Tags