GeezerVison is showing github.com — mocha tests terminating before after/afterEach finishes · Issue #3575 · feathersjs/feathers
mocha tests terminating before after/afterEach finishes #3575
Description
because the package.json mocha script has to be run with --exit
for the last test/test suite after() and afterEach() are prematurely terminated and never finish
Activity
changed the title
[-]mocha tests exiting before after/afterEach finishes[/-] [+]mocha tests terminating before after/afterEach finishes[/+] on Mar 14, 2025ewah commented on Mar 14, 2025
unfortunately i'm getting around this by creating a test file test/z/z.test.js. (the funny names are for -g [name] flag)
describe('sleep, so asyncs can finish', () => {
const sleep = (ms) => {
return new Promise((resolve) => setTimeout(resolve, ms));
};
let alreadySlept = false;
it('MINIMUM sleep 2s', async function () {
if (alreadySlept) return;
this.timeout(3000);
await sleep(2000);
alreadySlept = true;
});
it('BASIC sleep 2s', async function () {
if (alreadySlept) return;
this.timeout(3000);
await sleep(2000);
alreadySlept = true;
});
it('INTEGRATION sleep 2s', async function () {
if (alreadySlept) return;
this.timeout(3000);
await sleep(2000);
alreadySlept = true;
});
});
daffl commented on Sep 9, 2025
You can update the test configuration to your needs - e.g. by removing the --exit.
Metadata
Metadata
Development
No branches or pull requestsIssue actions