Моя beforeEach
установка чрезвычайно продолжительна, и существует возможность повторного использования между различными тестовыми случаями в разных файлах.
Есть ли способ, которым можно извлечь тело из beforeEach
и при этом присвоить this
переменная?
Пример:
describe(function () {
beforeEach(async function () {
this.a = a.new(...);
this.b = b.new(...);
this.c = c.new(...);
...
});
describe("a", function () {
it("calls a func", async function () {
await this.a.func();
});
});
});
И извлечь тело beforeEach
в функцию setup
(во втором файле):
describe(function () {
beforeEach(async function () {
[ this.a, this.b, this.c ] = setup();
});
...
});