Projeto de automação de testes da Starbugs Coffee , utilizando: Capybara, Cucumber, Selenium-webdriver, Rspec, Gherkin e Ruby
-
Ruby: Uma linguagem de programação dinâmica e aberta focada na simplicidade e na produtividade.
-
Gherkin: Uma linguagem de domínio específico que permite a descrição do comportamento do software sem detalhar como esse comportamento é implementado.
-
Cucumber: Uma ferramenta que executa testes de aceitação escritos em Gherkin, permitindo que o desenvolvimento seja guiado por comportamentos.
-
Capybara: Uma biblioteca de Ruby que ajuda na simulação de como um usuário interage com a aplicação web. Capybara é usada para escrever testes de integração que verificam se a aplicação funciona como esperado.
-
Selenium-webdriver: Uma ferramenta que automatiza navegadores web. Selenium-webdriver é usado para controlar o navegador e simular ações do usuário, como cliques e preenchimento de formulários.
-
Rspec: Um framework de testes para Ruby, focado em testes de comportamento. Rspec é utilizado para escrever testes unitários e de integração, garantindo que cada parte do código funcione corretamente.
Para começar a utilizar este projeto, siga os passos abaixo:
- Clone o repositório para sua máquina local.
- Instale as dependências necessárias com
bundle install
. - Execute os testes com
cucumber
.