我已经跳过了 Playwright 节点测试,但当我使用
eslint .
运行 linting 时,它们并没有被报告为违规。
我正在使用我之前在其他项目中使用过的
eslint-plug-jest
包
我的测试使用格式
test.skip
我没有收到错误,只是没有报告违规行为
我的测试使用
test.skip(...)
格式
可以通过切换到剧作家特定的 Jest linting 插件来解决此问题。
首先(可选)删除不起作用的 eslint jest 包。
我倾向于删除不使用的包。不确定我稍后是否会将其带回来用于其他目的。
npm uninstll eslint-plugin-jest
然后安装剧作家专用包:
npm install eslint-plugin-playwright
然后将任何规则的使用更改为剧作家格式。
例如,使用规则
playwright-no-skipped-test
而不是“jest/no-disabled-tests”来检测跳过的测试,即剧作家使用“skipped”而不是“disabled”。
另请注意,它是
...no-skipped-test
而不是 ...no-skipped-tests
,即单数而不是像之前的笑话规则那样复数。很容易错过这个细节。
最后注意:这也需要节点版本 18+。
使用以前版本的 Node,您会收到有关无效 eslint 配置格式的错误。