mocha.js - Hvordan kjøre mocha med tsx TypeScript-runneren


Jeg bruker tsx-kommandoen (lik ts-node) for å kjøre all TypeScript-koden min.

Hvordan kan jeg bruke tsx for å kjøre mitt Mocha-testsett?

Svar #1

Legg til følgende "node-option"-nøkkel i din .mocharc.json, eller i "mocha"-seksjonen i din package.json:

{
  "node-option": ["import=tsx"]
}

Dette gjør at Mocha kjører som om du hadde kjørt det med node --import=tsx, eller NODE_OPTIONS="--import=tsx" mocha.

Merk at dette krever Node 18.18.0 eller nyere. På eldre Node-versjoner (minst 14.18.0 ser ut til å være nødvendig), bruk --loader-alternativet i stedet:

{
  "node-option": ["loader=tsx"]
}

Relaterte artikler