In the code below, afterEach() is called before the promises in the tests have been resolved and done() is called. I want it to run after the tests have been completed with done(). What is the right way to do that?
describe ("Some test", ()=>{
afterEach(()=>{
console.log("Done")
})
it("Does something", done=>{
new Promise (resolve=>{
let result = doSomething();
assert.isOK(result);
done();
})
})
})