Set QUnit preconfig autostart to false to ensure qunit waits correctly for top level await in app #136
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Without this when using top level await in your app the tests will break.
Somehow, and I don't know why, autostart is true when QUnit starts up when the app uses a top level await, a component like this can recreate the issue.
I found this by using dynamic import at the top level to make a large library it's own chunk. I think it's down to bundle ordering, but I'm not sure.
Using qunit's preconfig option ensures autostart is false and top level awaits don't break the test suite.
More context on discord
https://discord.com/channels/480462759797063690/568935504288940056/1319396012506484850
https://discord.com/channels/480462759797063690/568935504288940056/1320540566274179182
https://discord.com/channels/480462759797063690/568935504288940056/1321109960117063773