Documentation
REFERENCE
t.ctx Property
Allows you to access the test context. Use it to share variables between test hook functions and test code.
t.ctx → Object
Assign the object you want to share to t.ctx
or create a property as in the following example:
fixture `Fixture1`
.beforeEach(async t => {
t.ctx.someProp = 123;
});
test
('Test1', async t => {
console.log(t.ctx.someProp); // > 123
})
.after(async t => {
console.log(t.ctx.someProp); // > 123
});
Each test run has its own test context.
t.ctx
is initialized with an empty object without a prototype. You can iterate its keys without thehasOwnProperty
check.