3.10.1
It's time for another AVA release 🎉
Restricting when you can update snapshots
When executing a subset of tests, through --match
or or .only()
or .skip()
, you can no longer also update snapshots. This prevents you from accidentally deleting snapshots. Thank you @bunysae for putting this together. f72fab4
If you are skipping a test that you can't immediately fix, but you still need to update snapshots, use .failing()
instead.
Support for message strings in t.timeout()
calls
Thanks to @jonathansamines you can now provide a message string when using t.timeout()
. This can be useful if your test depends on some other setup that may not have been completed: ca8ea45
test('foo', t => {
t.timeout(100, 'make sure database has started');
// Write your assertions here
});
t.try()
does not work in hooks
t.try()
has never worked in hooks, but thanks to @okyantoro it now fails properly instead of crashing. d01db61
t.snapshot()
does not really work in hooks either
t.snapshot()
sort of works in hooks, but we'll be removing this in AVA 4. You can opt in to this behavior by enabling the disableSnapshotsInHooks
experiment. Again thank you @okyantoro d01db61.
Fixed TypeScript definition for t.like()
The experimental t.like()
assertion should now work better with TypeScript.
All changes
See v3.9.0...v3.10.1 for all changes.