前言
本工具实现的是:使用简单的 JSON 配置,生成可执行的 playwright UI 测试文件。
然后通过项目内已经配置好的 playwright 配置实现 UI 测试。
工具工作流程:
期望达到的目的是:
- ✅ 基础页面(进入页面)即获取页面快照对比
- ✅ 等待页面某些请求结束,才进行页面快照对比
- ⚪️ 进入页面点击按钮等,等待新元素加载完毕进行快照对比
- …
效果展示
全局安装后提供
pince
命令。
或者安装在项目目录sudo npm i json2playwright
,同样有 pince 命令。
在项目中 test-project/tests/pince.config.json
有这样的 JSON 文件:
{
"outputDir": "./tests/pince",
"urls"