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

Created 1 Month ago
Backend Framework JavaScript Jest Mock Principles Programming Source Code Software Software Architecture Testing TypeScript

Leave a Comment Cancel Reply
* Required Field
Random Tech

Google Search Console


Google_Search_Console.svg.png