8000 GitHub - tomgunners/ProjetoOrbia: Projeto de Automação de Teste
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

tomgunners/ProjetoOrbia

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projeto Automação Web

GitHub Workflow Status

About

O Projeto tem como finalidade executar 3 tipos de cenários de testes:

  • Eu como usuário, preciso criar uma conta no site para realizar uma compra
  • Eu como usuário logado, desejo realizar uma compra de dois vestidos na loja
  • Eu como usuário da loja, desejo fazer uma avaliação dos vestidos comprados

Developed

GitHub contributors

Installation

Os programas listados abaixos são necessários para execução ou manutenção do código-fonte

🔗 IDE 🔗 Java 🔗 Selenium 🔗 Cucumber 🔗 jUnit 🔗 Faker

Run

Para executar o projeto, será necessário instalar os seguintes programas:

*Não Esqueça de configurar as variáveis de ambiente para execução.

*Instale também os plugins Gherkin e Cucumber for Java.

Execução Via Terminal

É possível executar o projeto via linha de comando. Após configurar as variáveis de ambiente abra o terminal.

# Você deverá clonar o projeto para alguma pasta ou repositório local da sua maquina e depois executar o comando
# clonando projeto do git
$ git clone https://github.com/tomgunners/ProjetoOrbia.git

# Após clonar o projeto você precisará abrir o cmd e navegar ate a pasta do projeto
# acesse a pasta do projeto
$ cd OrbiaProject

# Dentro do projeto basta executar o comando abaixo
# execute o comando do maven para execução dos testes.
$ mvn clean install && test

Execução via IDE

                                                            
├───report           - Local do report html                                 
├───src                                               
│   ├───main                                          
│   │   ├───java                                      
│   │        ├───commons         - Package com classes utilitárias para todo o projeto
│   │        ├───map             - Package com id / xpath dos campos da aplicação       
│   │        ├───page            - Package com as telas da aplicação herdando os campos do map             
│   │        ├───steps           - Package responsável pela lógica automatizada
│   └───test                                          
│       ├───java                                      
│       │   └───br                                    
│       │       └───com                               
│       │           └───runTest                       - Classe de execução dos testes.
│       └───resources                                 
│           └───features                              - Cenários de Teste no formato Gherkin

O arquivo que deve ser executado encontra-se:

# src/test/java/runTest/RunTest.java

[IntelliJ] Para executar o projeto basta clicar com o botão direito do mouse -> Run 'RunTest'

Technologies Used

JDK version

Maven Maven Central

Junit version

Cucumber Maven Central

Selenium Maven Central with version prefix filter

Programming Language Used GitHub language count

Java: 66.1%

JavaScript: 27.7%

CSS: 3.2%

Gherkin: 2.2%

HTML: 0.8%

Contributing

  1. Fork it (https://github.com/yourname/yourproject/fork)
  2. Create your feature branch (git checkout -b feature/fooBar)
  3. Commit your changes (git commit -am 'Add some fooBar')
  4. Push to the branch (git push origin feature/fooBar)
  5. Create a new Pull Request

License

MIT

About

Projeto de Automação de Teste

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0