首页 > 解决方案 > Postman:有没有办法用 ESLint 检查 Pre-request Scripts 和 Tests?

问题描述

试图找到一种方法来针对来自 Postman 应用程序的 Tests 和 Pre-request Scripts 的代码运行 ESLint。

作为一种解决方法,我.js在我的项目中创建了一个虚拟文件,将我的代码从 Postman 复制粘贴到其中,然后运行 ​​ESLint。

这种方法适用于单个请求,但对于整个集合来说可能相当乏味。

事实上,我正在考虑编写一个软件,它会从collection.json文件中获取测试和预请求脚本,把它放在一堆单独的 .js 文件中,运行 ESLint 并返回一个带有检查结果的文件。

假人collection.json例如:

                "event": [
                    {
                        "listen": "test",
                        "script": {
                            "id": "0qwe123r-t4yu-5i6o-786p-901asd2fg3h4",
                            "exec": [
                                "const planetNames = [];",
                                "",
                                "pm.response.json().results.forEach(planet => {",
                                "    console.log(`Planet name is: ${planet.name}`);",
                                "    planetNames.push(planet.name);",
                                "});",
                                "",
                                "console.log(`Planet names are: ${planetNames}`);"
                            ],
                            "type": "text/javascript"
                        }
                    }
                ],

但是,我首先想检查社区的想法。

标签: postmaneslint

解决方案


推荐阅读