Komme i gang
This page was AI-translated by PageTurner (beta). Not officially endorsed by the project. Found an error? Report issue →
Installer Jest med din favorittpakkehåndterer:
- npm
- Yarn
- pnpm
- Bun
npm install --save-dev jest
yarn add --dev jest
pnpm add --save-dev jest
bun add --dev jest
La oss komme i gang med å skrive en test for en hypotetisk funksjon som adderer to tall. Først oppretter du en sum.js-fil:
function sum(a, b) {
return a + b;
}
module.exports = sum;
Deretter oppretter du en fil som heter sum.test.js. Denne vil inneholde selve testen vår:
const sum = require('./sum');
test('adds 1 + 2 to equal 3', () => {
expect(sum(1, 2)).toBe(3);
});
Legg til følgende seksjon i din package.json:
{
"scripts": {
"test": "jest"
}
}
Til slutt kjører du yarn test eller npm test, og Jest vil skrive ut denne meldingen:
PASS ./sum.test.js
✓ adds 1 + 2 to equal 3 (5ms)
Du har nettopp skrevet din første test med Jest!
Denne testen brukte expect og toBe for å verifisere at to verdier var helt identiske. For å lære om andre ting Jest kan teste, se Bruke matchere.
Kjøre fra kommandolinje
Du kan kjøre Jest direkte fra kommandolinjen (hvis den er globalt tilgjengelig i PATH-miljøvariabelen, f.eks. via yarn global add jest eller npm install jest --global) med en rekke nyttige alternativer.
Slik kjører du Jest på filer som matcher my-test, bruker config.json som konfigurasjonsfil og viser en systemvarsling etter kjøringen:
jest my-test --notify --config=config.json
Hvis du vil lære mer om å kjøre jest via kommandolinjen, se siden Jest CLI-alternativer.
Tilleggskonfigurasjon
Generere en grunnleggende konfigurasjonsfil
Basert på prosjektet ditt vil Jest stille deg noen spørsmål og opprette en grunnleggende konfigurasjonsfil med en kort beskrivelse for hvert alternativ:
- npm
- Yarn
- pnpm
- Bun
npm init jest@latest
yarn create jest
pnpm create jest
bunx create-jest