Este é um projeto experimental de testes de API utilizando o PactumJS — uma biblioteca moderna e leve para testes de APIs REST.
O objetivo principal deste projeto é estudo e prática com PactumJS, organizando exemplos e experimentos em testes automatizados.
- Node.js
- PactumJS
- Mocha (default do PactumJS)
- Relatório HTML com mochawesome (opcional)
- Clone o repositório:
git clone https://github.com/C9999/pactumJS.git
cd pactumJS- Instale as dependências:
npm installnpm run testIsso executará os testes que estiverem no diretório
tests/ou conforme definido no seupackage.json.
pactumjs/
│
├── tests/ # Testes automatizados
│ └── exemplo1.test.js
│
├── utils/ # Funções de suporte (ex: printLog)
│ └── logger.js
│
├── package.json
└── README.md
const { spec } = require('pactum');
it('Deve obter um usuário aleatório', async () => {
await spec()
.get('https://randomuser.me/api')
.expectStatus(200)
.expectJsonLike({
results: [{ gender: 'male' }]
});
});- Este projeto não é voltado para produção, sendo um ambiente de estudos e experimentações com PactumJS.
- Sinta-se livre para contribuir com melhorias, novos exemplos ou organizar os testes de outras formas.
Feito com dedicação por Carlos Araújo.
Entre em contato: [car_soad@hotmail.com]