最好的测试描述范围变量

问题描述 投票:0回答:1

你好,我试图在多个玩笑测试中共享变量我试图这样使用

describe("User can do first process", async () => {
  let browser = await puppeteer.launch({
    headless: false
  });
  let page = await browser.newPage();

  test("Signup Correctly", async () => {
     //...do something test
  })

  test("Second", async () => {
     //...do something test2
  })
})

但是它对我不起作用调试器告诉我,我必须至少包含一个测试似乎没有提供描述范围变量。

那我应该如何共享多个测试的变量?

testing puppeteer jest
1个回答
0
投票

好吧,我解决了这个问题。

将所有内容声明为全局范围,并使用beforeAll jest api。

let browser: puppeteer.Browser;
let page: puppeteer.Page;

beforeAll(async () => {
  browser = await puppeteer.launch({
    headless: false
  });
  page = await browser.newPage();
});

//Do My Test

它适合我的情况。

© www.soinside.com 2019 - 2024. All rights reserved.