Как передать переменную из Jest beforeAll в описание Jest через экспортированную функцию - PullRequest
0 голосов
/ 24 марта 2020

Я хочу передать переменную page в функцию описания Jest:

describe('Filter Test', () => {

        beforeAll(async () => {
            jest.setTimeout(20000);
            browser = await puppeteer.launch()
            page = await browser.newPage();
            await page.goto(url, {waitUntil: 'networkidle2'});
            await page.setViewport({width: 1828, height: 994});

        })
    description.authenticate(page);
}

Эта функция выглядит примерно так:

const authenticate = (page) => {


        describe('describe 1', () => {
            test('blabla 1', async () => snap.screenshotPageCompare(page,'login-page.png'));
            test('blabla 2', async () => auth.login(page));

        });
    };

exports.authenticate = authenticate;

Отображаемый код не работает, 'page 'отображается как неопределенное

...