Gå til innhold

Testing

Verktøy for å teste koden din.

We're highlighting interesting features or libraries we think you should know about.

Library Highlight: bun test

Etter år med ønsket om en mer samlet verktoykjede ser det ut til at JavaScript-utviklere endelig kan begynne å få ønsket oppfylt.

Bun test er bare ett eksempel på at en test-runner er bakt inn i runtime, og bade Node og Deno tilbyr sine egne alternativer.

Useful Resources

Forhold for Testverktøy over tid

Selv om Jest lenge har hatt en komfortabel posisjon som det mest brukte testverktoy, klatrer Vitest så raskt at det ikke ville overraske om det tar igjen i kommende år, spesielt siden Jest sin tilfredshetsrate er på vei ned.

Samtidig er Storybook et interessant case-studie i et prosjekt som gjør sitt beste for å adressere brukernes frustrasjoner. Det viser fortsatt en liten nedgang i tilfredshet sammenlignet med i fjor, men fallet har avtatt, og ting kan snart begynne å lysne.

Jest
Mocha
Storybook
Cypress
Puppeteer
Testing Library
Playwright
WebdriverIO
Vitest
Selenium
TestCafe
Mock Service Worker
Node Test Runner
bun test

Modus:

Visning:

Bruk:

Proportion of respondents having used an item
0%
20%
40%
60%
80%
100%
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
0%
20%
40%
60%
80%
100%

Other Testing Tools

Selv om test-runneren til Deno ikke var med blant hovedalternativene i undersøkelsen, kom den først i fritekst-omtaler.
0%
20%
40%
60%
80%
100%
+3
44
2
-1
36
3
-2
17
+3
17
5
10
6
Andre svar
93
0%
20%
40%
60%
80%
100%
% besvarelser på spørsmål
Vi ba medlemmer av JavaScript-miljøet dele sitt “årets valg”

Mitt 2025-valg: SST

Jeg kjente ikke til SST for bare et år siden, men jeg begynte å bruke det i et nytt jobbprosjekt og det har vært fantastisk! Det fortjener virkelig mer oppmerksomhet.
Vi ba medlemmer av JavaScript-miljøet dele sitt “årets valg”

Number of Items

Mens andre kategorier hittil har ligget rundt 1-2 verktøy i bruk, har respondentene i testing et gjennomsnitt på hele 4,4, et tegn på at folk fortsatt leter etter den perfekte test-runneren, og at feltet er langt fra avklart.
0%
4%
7%
11%
15%
19%
01
0
2,425
02
1
892
03
2
1,082
04
3
1,156
05
4
1,229
06
5
1,250
07
6
1,230
08
7
1,076
09
8
1,008
10
9
719
11
10
495
12
11
266
13
12
112
14
13
49
15
14
13
0%
4%
7%
11%
15%
19%
% av deltagere i undersøkelsen

Fordeler med Testverktøy

Tilfredsheten holder seg stabil, med en liten oppgang de siste tre årene.
1
2
3
4
5
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
1
2
3
4
5
Gjennomsnitt

Utfordringer med testverktøy

Mocking er fortsatt et stort smertepunkt for utviklere, med konfigurasjon og oppsett ikke langt bak.
Hvilke utfordringer har du møtt på når du bruker testverktøy?
Fritekstformat
Multiple
0%
20%
40%
60%
80%
100%
01
Mocking
02
Configuration
03
Performance
04
Browser support
+13
05
-1
06
Excessive complexity
07
ESM & CJS
-2
08
browser_testing_issues
09
Flakiness
-2
10
E2E testing
-1
0%
20%
40%
60%
80%
100%
% besvarelser på spørsmål

Anbefalte ressurser

Testing Fundamentals
Steve Kinney
Temporal

Testing Fundamentals

Ship code with confidence! Learn the basics of testing and apply Test-Driven Development techniques to your workflow. Create automated tests for DOM elements and user interactions. Use mocks and spies to control your environment and test more complex code.
Enterprise UI Development: Testing & Code Quality
Steve Kinney
Temporal

Enterprise UI Development: Testing & Code Quality

Learn unit testing with Vitest, continuous integration via GitHub Actions, component and accessibility testing with Ax, mocking techniques, and code standard enforcement using ESLint and Husky & Lint-Staged.
Takk til våre partnere for deres bidrag! Lær mer.