你好,我试图在多个玩笑测试中共享变量我试图这样使用
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
})
})
但是它对我不起作用调试器告诉我,我必须至少包含一个测试似乎没有提供描述范围变量。
那我应该如何共享多个测试的变量?
好吧,我解决了这个问题。
将所有内容声明为全局范围,并使用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
它适合我的情况。