Mar*_*sta 3 jestjs visual-studio-code jest-puppeteer
我计划设置 env 以在 Visual Studio Code IDE 中进行测试。我遇到的问题是任何 XXX.test.js 文件中的 VS Code 都不知道什么是browser
变量page
。我收到这样的错误:
'page' is not defined.eslint(no-undef)
Run Code Online (Sandbox Code Playgroud)
这仅与我正在使用的 IDE 有关吗?这个 IDE 的一些插件?或者也许这是正常的jest-puppeteer
,我需要习惯它?
整个测试运行时工作正常,但似乎 IDE 不知道是什么page
。
我现在正在研究这个简单的示例,我刚刚学习这个,但我正在尝试同时为其设置环境。我的Network.test.js
文件看起来像这样。文件顶部根本没有导入或要求。
describe("Google", () => {
beforeAll(async () => {
await page.goto("https://google.com");
});
it('should display "google" text on page', async () => {
await expect(page).toMatch("google");
});
});
Run Code Online (Sandbox Code Playgroud)
后来我需要将其切换到 Typescript,我认为这也是一个挑战。现在我只想专注于纯 javascript 方法。
如何摆脱这个实际上不是错误的 IDE 错误?
小智 5
将 Puppeteer 全局变量、页面和浏览器添加到您的 ESLint 配置中。
然后,将以下内容添加到您的.eslintrc
文件中:
env: {
jest: true,
},
// Puppeteer globals
globals: {
page: true,
browser: true,
},
Run Code Online (Sandbox Code Playgroud)
请参阅此处:链接
归档时间: |
|
查看次数: |
882 次 |
最近记录: |