Trabalho de Resolução de Testes Unitarios
Por: PauloMurakami • 25/8/2022 • Abstract • 269 Palavras (2 Páginas) • 98 Visualizações
https://github.com/PauloMurakami/testes-unitarios
Um breve exemplo de testes unitarios e configuração do jest + nodeJS
Testes unitarios
Testes Integrados
Testes Integrados com Mock
testes Integrados:
import { juntaTudo } from "../src";
describe('Testando Integralmente', () => {
test("Testando a função juntaTudo", async () => {
let response = await juntaTudo(10,10);
expect(response).toBe(21)
});
})
testes Unitarios
import { divideNumeros, getURL, somaNumeros, subtraiNumeros } from "../src";
describe('Testando Unitariamente', () => {
test("Testando a função soma", () => {
let numerosSomados = somaNumeros(2,3);
expect(numerosSomados).toBe(5)
});
test("Testando a função subtrair", () => {
let numerosSubtraidos = subtraiNumeros(3,3);
expect(numerosSubtraidos).toBe(0)
});
test("Testando a função dividir", () => {
let numerosDivididos = divideNumeros(10,2);
expect(numerosDivididos).toBe(5)
});
test("Testando a função getUrl", async () => {
let response = await getURL();
expect(response.status).toBe(200)
});
});
Testes com mockUp
import { juntaTudo } from "../src";
import axios from 'axios';
jest.mock('axios');
describe('Testando Integralmente', () => {
test("Testando a função juntaTudo", async () => {
axios.get = jest.fn().mockResolvedValueOnce({status: 200})
let response = await juntaTudo(10,10);
expect(response).toBe(21)
});
})
...