-
Notifications
You must be signed in to change notification settings - Fork 80
Open
Labels
refactorInternal refactoringInternal refactoringtestsRelated to automated testsRelated to automated tests
Milestone
Description
Jest isn't the fastest testing framework and we have quite a lot of tests for CahsScript.
Jest also has bad ESM support, so our testing command looks like this
"test": "NODE_OPTIONS='--experimental-vm-modules --no-warnings' jest"
We also still have some .cjs
files because of it in the /jest
folder
Jest also has a highfootprint, it does have a lot of ecosystem integration but I don't think we use those.
Vitest
or AVA
or the Deno
built-in testing suite all have similar syntax to Jest so should be easy to migrate over to.
CashScript would still have Jest as a DevDependency
because of the jestExtensions functionality for the debug tooling...
So the main benefits would be in removed complexity & faster tests
Metadata
Metadata
Assignees
Labels
refactorInternal refactoringInternal refactoringtestsRelated to automated testsRelated to automated tests