Skip to content
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