const foo = () => { return new Promise((resolve) => { setTimeout(() => { console.log("---------------------------------- RESOLVING") resolve() }, 100) }) } xdescribe("test spec", function testSpec() { // it("has 1 failure", () => { // expect(false).toBe(true) // }); it("is async", () => { const p = foo().then(() => { console.log("THEN") expect(true).toBe(true) }) advanceClock(200); return p }); // it("has another failure", () => { // expect(false).toBe(true) // }); });