Skip to content
KitploitKITPLOIT
HerramientasExploitsBlog
Enviar
HerramientasExploitsBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
gha-lab-0ba60e6456 — Laboratorio de investigación de seguridad autorizado que reproduce CVE-2024-39700 / GHSA-45gq-v5wm-82wg (solicitud pwn de update-integration-tests de la plantilla de extensiones de JupyterLab) | Kitploit
Herramientas/GitHubGitHub/pvharmo2/gha-lab-0ba60e6456
Análisis de VulnerabilidadesExplotaciónAprendizaje y EducaciónLabs y Práctica
GitHubpvharmo2/gha-lab-0ba60e6456

gha-lab-0ba60e6456

Laboratorio de investigación de seguridad autorizado que reproduce CVE-2024-39700 / GHSA-45gq-v5wm-82wg (solicitud pwn de update-integration-tests de la plantilla de extensiones de JupyterLab)

Ver Repositorio
7hace 20 díasAún no revisado

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir

Pruebas de integración

Esta carpeta contiene las pruebas de integración de la extensión.

Están definidas utilizando el ejecutor de pruebas Playwright y la ayuda de Galata.

La configuración de Playwright se define en playwright.config.js.

La configuración del servidor de JupyterLab que se utiliza para las pruebas de integración se define en jupyter_server_test_config.py.

La configuración predeterminada generará un video para las pruebas fallidas y un informe HTML.

Hay un nuevo modo de interfaz experimental que puede que te enamore; consulta ese video.

Ejecutar las pruebas

Se asume que todos los comandos se ejecutan desde el directorio raíz

Para ejecutar las pruebas, necesitas:

  1. Compilar la extensión:
root@kitploit:~
jlpm install
jlpm build:prod

Verifica que la extensión esté instalada en JupyterLab.

  1. Instalar las dependencias de prueba (solo se necesita una vez):
root@kitploit:~
cd ./ui-tests
jlpm install
jlpm playwright install
cd ..
  1. Ejecutar las pruebas de Playwright:
root@kitploit:~
cd ./ui-tests
jlpm playwright test

Los resultados de las pruebas se mostrarán en la terminal. En caso de que alguna prueba falle, el informe de pruebas se abrirá en tu navegador al finalizar la ejecución de las pruebas; consulta la documentación de Playwright para configurar ese comportamiento.

Actualizar las instantáneas de las pruebas

Se asume que todos los comandos se ejecutan desde el directorio raíz

Si estás comparando instantáneas para validar tus pruebas, es posible que necesites actualizar las instantáneas de referencia almacenadas en el repositorio. Para hacerlo, necesitas:

  1. Compilar la extensión:
root@kitploit:~
jlpm install
jlpm build:prod

Verifica que la extensión esté instalada en JupyterLab.

  1. Instalar las dependencias de prueba (solo se necesita una vez):
root@kitploit:~
cd ./ui-tests
jlpm install
jlpm playwright install
cd ..
  1. Ejecutar el comando de Playwright:
root@kitploit:~
cd ./ui-tests
jlpm playwright test -u

Puede haber algunas discrepancias entre las instantáneas generadas en tu computadora y las generadas en el CI. Para facilitar la actualización de las instantáneas en un PR, puedes escribir please update playwright snapshots para activar la actualización mediante un bot en el CI. Una vez que el bot haya calculado las nuevas instantáneas, las confirmará en la rama del PR.

Crear pruebas

Se asume que todos los comandos se ejecutan desde el directorio raíz

Para crear pruebas, la forma más sencilla es utilizar la herramienta de generación de código de Playwright:

  1. Compilar la extensión:
root@kitploit:~
jlpm install
jlpm build:prod

Verifica que la extensión esté instalada en JupyterLab.

  1. Instalar las dependencias de prueba (solo se necesita una vez):
root@kitploit:~
cd ./ui-tests
jlpm install
jlpm playwright install
cd ..
  1. Iniciar el servidor:
root@kitploit:~
cd ./ui-tests
jlpm start
  1. Ejecutar el generador de código de Playwright en otra terminal:
root@kitploit:~
cd ./ui-tests
jlpm playwright codegen localhost:8888

Depurar pruebas

Se asume que todos los comandos se ejecutan desde el directorio raíz

Para depurar pruebas, una buena forma es utilizar la herramienta de inspección de Playwright:

  1. Compilar la extensión:
root@kitploit:~
jlpm install
jlpm build:prod

Verifica que la extensión esté instalada en JupyterLab.

  1. Instalar las dependencias de prueba (solo se necesita una vez):
root@kitploit:~
cd ./ui-tests
jlpm install
jlpm playwright install
cd ..
  1. Ejecutar las pruebas de Playwright en modo de depuración:
root@kitploit:~
cd ./ui-tests
jlpm playwright test --debug

Actualizar Playwright y los navegadores

Para actualizar las versiones de los navegadores web, debes actualizar el paquete @playwright/test:

root@kitploit:~
cd ./ui-tests
jlpm up "@playwright/test"
jlpm playwright install
Descargar herramienta