Run afterAll fns after failure even if stopOnSpecFailure is true

[#160905297]
This commit is contained in:
Steve Gravrock
2021-10-08 14:19:56 -07:00
parent 976928c7ae
commit 25c3f06839
4 changed files with 64 additions and 0 deletions

View File

@@ -1153,6 +1153,41 @@ describe('spec running', function() {
done();
});
});
it('runs afterAll functions', async function() {
const actions = [];
env.describe('outer suite', function() {
env.describe('inner suite', function() {
env.it('fails', function() {
actions.push('fails');
env.expect(1).toBe(2);
});
env.afterAll(function() {
actions.push('inner afterAll');
});
});
env.afterAll(function() {
actions.push('outer afterAll');
});
});
env.afterAll(function() {
actions.push('top afterAll');
});
env.configure({ stopOnSpecFailure: true });
await env.execute();
expect(actions).toEqual([
'fails',
'inner afterAll',
'outer afterAll',
'top afterAll'
]);
});
});
describe('run multiple times', function() {