ava-watch-funktionalitet och transpiling av TypeScript


Är det möjligt att använda ava --watch-funktionen när jag skriver testerna i TypeScript?

Nu har jag något som detta

"test": "tsc -p tsconfig.test.json && ava \"dist_test/**/*.js\""

Det skulle bara vara trevligt att ha det så att det endast testar ändrade käll-/testfiler under utveckling.

Svar #1

Du kan använda chokidar-cli för att upptäcka filändringar och få det att manuellt köra bygg och test.

"test": "tsc -p tsconfig.test.json && ava \"dist_test/**/*.js\"",
"test:watch": "chokidar \"dist_test/**/*.js\" -c \"npm run test\" --initial",

När ändringar upptäcks i några filer kommer det att köra test för dig.

Relaterade artiklar