TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Trabalho de Resolução de Testes Unitarios

Por:   •  25/8/2022  •  Abstract  •  269 Palavras (2 Páginas)  •  77 Visualizações

Página 1 de 2

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)

});

})

...

Baixar como (para membros premium)  txt (1.5 Kb)   pdf (36 Kb)   docx (7.6 Kb)  
Continuar por mais 1 página »
Disponível apenas no TrabalhosGratuitos.com