karma-mocha
karma-mocha copied to clipboard
Unit tests are missing when `script type="module"` takes >= 3ms before `describe`
Repo
https://github.com/loynoir/reproduce-karmaMocha-237.mjs
Scenario
-
import
a slow ESM module - and it takes ~1 second
Reproduce
$ npm install
$ npm test
Expected
Three tests
CJS
✔ bar
fastESM
✔ bar
slowESM
✔ bar
SUMMARY:
✔ 3 tests completed
Actual
Missing unit test slowESM, but exit with code 0.
CJS
✔ bar
fastESM
✔ bar
SUMMARY:
✔ 2 tests completed
If top level await use <3ms, unit test seems OK. 🤔
https://github.com/loynoir/reproduce-karmaMocha-237.mjs/blob/master/test/fastESM.spec.mjs#L5