Skip to content

Schveitzer/testes_api_json_placeholder

Repository files navigation

Testes para api Json Place Holder

Projeto de testes automatizados para api Json Place Holder Esse projeto inclui:

  • Framworks:
    • Supertest
    • Jest
  • Features:
    • Data driven testes
    • Validação de Json Schema
    • Cliente http compartilhado
    • ES6 style class-based approach
    • Formatador e lint de código (ESlint, Prettier)
    • Relatórios com Allure

Conteúdo

Estrutura do porjeto:

.
├── babel.config.js
├── base-files
│   └── json
│       └── retorno_posts.json
├── config
│   ├── config.json
│   └── EnvironmentVariables.js
├── helpers
│   ├── Cliente.helper.js //Cliente http compartilhado entre os testes
│   └── FileSystem.helper.js
├── jest.setup.js
├── LICENSE
├── package.json
├── README.md
├── specs
│   └── Placeholder.test.js //Arquivo com os testes automatizados
└── yarn.lock

Requisitos

Iniciando

Instalar as dependecias:

$ yarn install

Executando os testes:

$ yarn init:tests

Relatório da execução:

Execute o comando para gerar o relatório:

Você deve estar na pasta testes_api_json_placeholder

$ allure generate

Execute o comando para abrir o relatório no navegador:

$ allure serve

Lint do Código

Para executar o lint do código execute:

$ yarn code:format

Base url e outras configurações

As variáveis de ambiente usadas nos testes são carregadas a partir do arquivo EnvironmentVariables.js , para alterar o endereço do base_url edite o endereço no arquivo config.json.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published