bg_image
header

Jest

Jest is a JavaScript testing framework developed by Meta (Facebook). It is mainly used for testing JavaScript and TypeScript applications, especially React applications, but it also works well for Node.js backends.

Key Features of Jest:

  • Easy Configuration: Jest works "out of the box" with minimal setup.
  • Speed: It uses parallelization and intelligent caching for fast test execution.
  • Snapshot Testing: Ideal for UI tests to ensure the output remains consistent.
  • Mocking & Spying: Allows replacing dependencies with mock functions.
  • Code Coverage Reports: Shows how much of the code is covered by tests.

Example of a Simple Jest Test:

// sum.js
function sum(a, b) {
  return a + b;
}
module.exports = sum;

// sum.test.js
const sum = require('./sum');

test('addiert 1 + 2 und ergibt 3', () => {
  expect(sum(1, 2)).toBe(3);
});

o run the test, use:

jest

Or, if installed locally in a project:

npx jest

Random Tech

Express.js


Expressjs.png