https://github.com/lorainegarutti/capybara_github
Primeiro projeto de automatização em Ruby, seguindo as aulas do QA Ninja.
https://github.com/lorainegarutti/capybara_github
capybara cucumber qa-ninja
Last synced: 2 months ago
JSON representation
Primeiro projeto de automatização em Ruby, seguindo as aulas do QA Ninja.
- Host: GitHub
- URL: https://github.com/lorainegarutti/capybara_github
- Owner: lorainegarutti
- Created: 2020-11-09T12:07:03.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2021-06-10T16:56:00.000Z (about 4 years ago)
- Last Synced: 2025-03-24T07:56:52.227Z (3 months ago)
- Topics: capybara, cucumber, qa-ninja
- Language: Ruby
- Homepage:
- Size: 479 KB
- Stars: 7
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## O que é?
Projeto de automatização de login e busca por repositórios aqui do Github, utilizando BDD com Cucumber e Capybara.
Feito em conjunto com a QA Ninja Week## Como rodar no meu computador?
### Passo 1
Fazer o clone do repositório na sua máquina### Passo 2
Instalar as dependências```bash
bundle install
```### Passo 3
Criar o arquivo features/support/helper.rb e modificar as variáveis sensíveis```bash
class Login
def initialize
@username = "seu_username"
@senha = "sua_senha"
enddef username
@username
enddef senha
@senha
end
endclass Repositories
def initialize
@repo_correct = "seu_repositorio_existente_na_busca"
@repo_incorrect = "seu_repositorio_inexistente_na_busca"
enddef repo_correct
@repo_correct
enddef repo_incorrect
@repo_incorrect
end
end
```### Passo 4
Na linha de comando, rodar o cucumber e as tags desejadas. O relatório gerá gerado automaticamente de forma local na pasta /reports/.
Caso o teste falhe, um screenshot será tirado e salvo na pasta /screenshots/
Você pode encontrar as tags dentro das features na pasta features/ (os arquivos com ".feature")Por exemplo, para rodar a tag smoke, no terminal:
```bash
cucumber -t @smoke
```