avajs/ava
$100.00Solve someone else's bounty request by clicking on it and completing the funding to earn additional credits




Do you want to work on this issue?
You can request for a bounty in order to promote it!
1 active bounty request
Timeouts shouldn't hide assertion failures #1997
Marsup posted onGitHub
Prerequisites
I checked other issues and couldn't find something similar, although #1485 is slightly related and is genuinely both surprising and completely counter-intuitive to me, but I'm not going to start this debate again.
Description
Test timeouts are hiding failed assertions.
Test Source
test('foo', t => {
t.is(1, 2);
return new Promise(() => {
function f() {
setTimeout(f, 10);
}
f();
});
});
Error Message & Stack Trace
✖ Exited because no new tests completed within the last 2000ms of inactivity
That's all there is, no trace of the assertion.
Command-Line Arguments
ava --timeout=2s
Environment
Node.js v10.14.1
linux 4.18.0-12-generic
1.0.0-rc.2
6.4.1