Mocar implementações
Vamos falar de uma das funções mais importantes do sistema Jest para testes de unidade: mock, ou, "mocar", como eu e minha aluna Carol costumava falar.
// test.js
jest.mock('./foo'); // this happens automatically with automocking
const foo = require('./foo');
describe("um teste simples de mock", () => {
it("teste 1", () => {
// foo is a mock function
foo.mockImplementation(() => 42);
expect(foo()).toBe(42);
})
})
// foo.js
module.exports = function () {
// some implementation;
};
Last updated