https://github.com/alvarosiles11/vuelo
Diplomado🎓
https://github.com/alvarosiles11/vuelo
arquitectura-de-software arquitectura-limpia desarrollo-dirigido-por-el-dominio microservicios testing
Last synced: 9 months ago
JSON representation
Diplomado🎓
- Host: GitHub
- URL: https://github.com/alvarosiles11/vuelo
- Owner: alvarosiles11
- License: mit
- Created: 2022-07-29T05:20:43.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2023-01-27T07:41:27.000Z (over 3 years ago)
- Last Synced: 2023-03-05T02:12:52.196Z (over 3 years ago)
- Topics: arquitectura-de-software, arquitectura-limpia, desarrollo-dirigido-por-el-dominio, microservicios, testing
- Language: Java
- Homepage:
- Size: 28.7 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Job de release
Ejecutar los comandos necesarios para realizar un release del código dentro de una máquina virtual en internet. puede hacerse mediante conexión a SSH o docker
=======
# Defensa final
# Postman api testing
### GET DEL
```
const jsonData = pm.response.json();
pm.test("Verificación - Campos vacios", () => {
pm.expect(jsonData.data.nroVuelo).not.empty;
pm.expect(jsonData.data.keyAeronave).not.empty;
pm.expect(jsonData.data.origen).not.empty;
pm.expect(jsonData.data.destino).not.empty;
pm.expect(jsonData.data.fechaSalida).not.empty;
pm.expect(jsonData.data.fechaArribe).not.empty;
pm.expect(jsonData.data.keyTripulacion).not.empty;
pm.expect(jsonData.data.observacion).not.empty;
pm.expect(jsonData.data.destino).not.empty;
});
pm.test("Status code is 200", () => {
pm.response.to.have.status(200);
});
pm.test("El tiempo de respuesta es inferior a 400ms", function () {
pm.expect(pm.response.responseTime).to.be.below(400);
});
pm.test("Verificación de codigo 400", function () {
pm.expect(pm.response.code).to.be.oneOf([400]);
console.log("Mala solicitud");
});
pm.test("Verificación de codigo 404", function () {
pm.expect(pm.response.code).to.be.oneOf([404]);
console.log("No encontrado");
});
pm.test("Verificación de codigo 502", function () {
pm.expect(pm.response.code).to.be.oneOf([502]);
console.log("Puerta de enlace incorrecta");
});
```
# Postman api testing
### POST PUT
```
pm.test("Validacioón: Campos vacios", function () {
pm.response.to.have.status(200);
let responseJSON = pm.response.json();
pm.test("campo nroVuelo", function () {
pm.expect(responseJSON).to.have.property("nroVuelo");
});
pm.test("campo keyAeronave", function () {
pm.expect(responseJSON).to.have.property("keyAeronave");
});
pm.test("campo origen", function () {
pm.expect(responseJSON).to.have.property("origen");
});
pm.test("campo destino", function () {
pm.expect(responseJSON).to.have.property("destino");
});
pm.test("campo fechaSalida", function () {
pm.expect(responseJSON).to.have.property("fechaSalida");
});
pm.test("campo fechaArribe", function () {
pm.expect(responseJSON).to.have.property("fechaArribe");
});
pm.test("campo keyTripulacion", function () {
pm.expect(responseJSON).to.have.property("keyTripulacion");
});
pm.test("campo observacion", function () {
pm.expect(responseJSON).to.have.property("observacion");
});
pm.test("campo estado", function () {
pm.expect(responseJSON).to.have.property("estado");
});
});
pm.test("Status code is 200", () => {
pm.response.to.have.status(200);
});
pm.test("El tiempo de respuesta es inferior a 400ms", function () {
pm.expect(pm.response.responseTime).to.be.below(400);
});
pm.test("Verificación de codigo 400", function () {
pm.expect(pm.response.code).to.be.oneOf([400]);
console.log("Mala solicitud");
});
pm.test("Verificación de codigo 404", function () {
pm.expect(pm.response.code).to.be.oneOf([404]);
console.log("No encontrado");
});
pm.test("Verificación de codigo 502", function () {
pm.expect(pm.response.code).to.be.oneOf([502]);
console.log("Puerta de enlace incorrecta");
});
```