Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
gha-lab-0ba60e6456 — 授权安全研究实验室复现 CVE-2024-39700 / GHSA-45gq-v5wm-82wg(JupyterLab extension-template update-integration-tests pwn 请求) | Kitploit
工具/GitHubGitHub/pvharmo2/gha-lab-0ba60e6456
漏洞分析漏洞利用学习与教育实验室与实践
GitHubpvharmo2/gha-lab-0ba60e6456

gha-lab-0ba60e6456

授权安全研究实验室复现 CVE-2024-39700 / GHSA-45gq-v5wm-82wg(JupyterLab extension-template update-integration-tests pwn 请求)

查看仓库
111小时48分前尚未审核

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

集成测试

此文件夹包含扩展的集成测试。

这些测试使用 Playwright 测试运行器 和 Galata 辅助工具定义。

Playwright 配置定义在 playwright.config.js 中。

用于集成测试的 JupyterLab 服务器配置定义在 jupyter_server_test_config.py 中。

默认配置将为失败的测试生成视频和 HTML 报告。

有一个新的实验性 UI 模式,你可能会喜欢上它;请参阅该视频。

运行测试

所有命令均假定从根目录执行

要运行测试,你需要:

  1. 编译扩展:
root@kitploit:~
jlpm install
jlpm build:prod

检查扩展是否已安装在 JupyterLab 中。

  1. 安装测试依赖(仅需一次):
root@kitploit:~
cd ./ui-tests
jlpm install
jlpm playwright install
cd ..
  1. 执行 Playwright 测试:
root@kitploit:~
cd ./ui-tests
jlpm playwright test

测试结果将显示在终端中。如果任何测试失败,测试报告 将在测试执行结束时在浏览器中打开;请参阅 Playwright 文档 以配置该行为。

更新测试快照

所有命令均假定从根目录执行

如果你通过比较快照来验证测试,可能需要更新 存储在仓库中的参考快照。为此,你需要:

  1. 编译扩展:
root@kitploit:~
jlpm install
jlpm build:prod

检查扩展是否已安装在 JupyterLab 中。

  1. 安装测试依赖(仅需一次):
root@kitploit:~
cd ./ui-tests
jlpm install
jlpm playwright install
cd ..
  1. 执行 Playwright 命令:
root@kitploit:~
cd ./ui-tests
jlpm playwright test -u

你计算机上生成的快照与 CI 上生成的快照之间可能存在一些差异。 为方便在 PR 上更新快照,你可以 输入 please update playwright snapshots 以触发 CI 上的机器人进行更新。 一旦机器人计算出新的快照,它会将其提交到 PR 分支。

创建测试

所有命令均假定从根目录执行

要创建测试,最简单的方法是使用 playwright 的代码生成器工具:

  1. 编译扩展:
root@kitploit:~
jlpm install
jlpm build:prod

检查扩展是否已安装在 JupyterLab 中。

  1. 安装测试依赖(仅需一次):
root@kitploit:~
cd ./ui-tests
jlpm install
jlpm playwright install
cd ..
  1. 启动服务器:
root@kitploit:~
cd ./ui-tests
jlpm start
  1. 在另一个终端中执行 Playwright 代码生成器:
root@kitploit:~
cd ./ui-tests
jlpm playwright codegen localhost:8888

调试测试

所有命令均假定从根目录执行

要调试测试,一个好方法是使用 playwright 的检查器工具:

  1. 编译扩展:
root@kitploit:~
jlpm install
jlpm build:prod

检查扩展是否已安装在 JupyterLab 中。

  1. 安装测试依赖(仅需一次):
root@kitploit:~
cd ./ui-tests
jlpm install
jlpm playwright install
cd ..
  1. 以调试模式执行 Playwright 测试:
root@kitploit:~
cd ./ui-tests
jlpm playwright test --debug

升级 Playwright 和浏览器

要更新 Web 浏览器版本,你必须更新 @playwright/test 包:

root@kitploit:~
cd ./ui-tests
jlpm up "@playwright/test"
jlpm playwright install
下载工具