Implementação dos testes automatizados de um sistema dentro do contexto BDD. Os cenários são gerados automaticamente através do projeto ready-to-use-skyfire que se utiliza da ferramenta Skyfire. Os cenários dizem respeito a um modelo de maquina de estado, criado para representar o comportamento do sistema.
O sistema em questão é uma API, do sistema Instatus.
Foi utilizada a versão 3.10 do python. Para instalar essa versão em um environment isolado, é recomendado o uso do pyenv.
Execute o seguinte comando dentro do seu environment para instalar as dependências do projeto:
$ pip install -r requirements.txt
Após executar a instalação das dependências, rode o seguinte comando para executar todos os testes automatizados:
$ behave
Caso queria executar um arquivo .feature específico, basta executar o seguinte comando:
$ behave -i features/nome_arquivo.feature