你好,我正在尝试在多个 Jest 测试中共享变量
我试着像这样使用
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
它适用于我的情况。
关于testing - 开 Jest 测试描述范围变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59351777/