文件名称:lightkeeper:在“拉取请求”中运行带有自定义预算的多个URL的Lighthouse测试
文件大小:131KB
文件格式:ZIP
更新时间:2024-06-06 02:34:05
github probot app performance ci
:anchor: 守护者(alpha) 在具有多个路由的请求请求URL中运行测试。 在灵活且可扩展的配置中防止通过自定义预算进行回归。 它适用于: 任何Github Check运行,部署或状态,包括: 问题 绩效工具的状态与要求团队必须更快但更安全地行动之间存在脱节。 一方面,有几种工具可以监视生产/分阶段环境,但另一方面,团队希望将完整的CI / CD集成到一起,从而使合并后的“拉取请求”生效。 这就要求所有测试必须在每个分支和/或提交的唯一URL上的“拉取请求”级别上进行,并且尽管有支持这些类型的性能测试的工具,但它们均存在以下常见问题: 单一网址。 网站不是单个URL。 对于几个站点,最重要的页面是动态路由,而不是主页。 运行并阻止CI构建过程。 当所有测试都在每个Pull Request上运行时,其目的是在发现任何问题时阻止合并,但是在开发的不同阶段,最重要的一项任务是获取URL
【文件预览】:
lightkeeper-master
----.eslintrc(280B)
----lighthouse()
--------index.js(4KB)
--------package.json(147B)
--------default.json(35B)
--------package-lock.json(71KB)
----package.json(2KB)
----.prettierrc(62B)
----now.json(1KB)
----LICENSE(33KB)
----package-lock.json(279KB)
----app()
--------budgets.js(9KB)
--------settings.js(734B)
--------index.js(5KB)
--------session.js(10KB)
--------report.js(2KB)
--------runner.js(3KB)
--------status.js(2KB)
--------util()
--------comments.js(1KB)
--------configuration.js(3KB)
----now()
--------index.js(1KB)
--------run.js(519B)
--------proxy.js(350B)
--------util()
----.gitignore(390B)
----configuration()
--------lightkeeper.json(899B)
--------lightkeeper(custom).json(860B)
----bot()
--------index.js(4KB)
--------package.json(614B)
--------package-lock.json(305B)
--------README.md(2KB)
----README.md(9KB)