Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
gha-lab-0ba60e6456 — Laboratório de pesquisa de segurança autorizado que reproduz o CVE-2024-39700 / GHSA-45gq-v5wm-82wg (solicitação pwn do update-integration-tests do extension-template do JupyterLab) | Kitploit
Ferramentas/GitHubGitHub/pvharmo2/gha-lab-0ba60e6456
Análise de VulnerabilidadesExploraçãoAprendizado e EducaçãoLabs e Prática
GitHubpvharmo2/gha-lab-0ba60e6456

gha-lab-0ba60e6456

Laboratório de pesquisa de segurança autorizado que reproduz o CVE-2024-39700 / GHSA-45gq-v5wm-82wg (solicitação pwn do update-integration-tests do extension-template do JupyterLab)

Ver Repositório
1há 12h 33mAinda não revisado

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar

Testes de Integração

Esta pasta contém os testes de integração da extensão.

Eles são definidos usando o executor de testes Playwright e o auxiliar Galata.

A configuração do Playwright está definida em playwright.config.js.

A configuração do servidor JupyterLab a ser usada para o teste de integração está definida em jupyter_server_test_config.py.

A configuração padrão produzirá vídeo para testes com falha e um relatório HTML.

Existe um novo modo de interface experimental que você pode adorar; veja esse vídeo.

Executar os testes

Todos os comandos devem ser executados a partir do diretório raiz

Para executar os testes, você precisa:

  1. Compilar a extensão:
root@kitploit:~
jlpm install
jlpm build:prod

Verifique se a extensão está instalada no JupyterLab.

  1. Instalar as dependências de teste (necessário apenas uma vez):
root@kitploit:~
cd ./ui-tests
jlpm install
jlpm playwright install
cd ..
  1. Executar os testes Playwright:
root@kitploit:~
cd ./ui-tests
jlpm playwright test

Os resultados dos testes serão exibidos no terminal. Em caso de falha em qualquer teste, o relatório de testes será aberto no seu navegador ao final da execução dos testes; consulte a documentação do Playwright para configurar esse comportamento.

Atualizar os snapshots dos testes

Todos os comandos devem ser executados a partir do diretório raiz

Se você estiver comparando snapshots para validar seus testes, talvez seja necessário atualizar os snapshots de referência armazenados no repositório. Para isso, você precisa:

  1. Compilar a extensão:
root@kitploit:~
jlpm install
jlpm build:prod

Verifique se a extensão está instalada no JupyterLab.

  1. Instalar as dependências de teste (necessário apenas uma vez):
root@kitploit:~
cd ./ui-tests
jlpm install
jlpm playwright install
cd ..
  1. Executar o comando Playwright:
root@kitploit:~
cd ./ui-tests
jlpm playwright test -u

Pode haver alguma discrepância entre os snapshots gerados no seu computador e os gerados no CI. Para facilitar a atualização dos snapshots em um PR, você pode digitar please update playwright snapshots para acionar a atualização por um bot no CI. Depois que o bot calcular novos snapshots, ele os enviará para o branch do PR.

Criar testes

Todos os comandos devem ser executados a partir do diretório raiz

Para criar testes, a maneira mais fácil é usar a ferramenta de geração de código do playwright:

  1. Compilar a extensão:
root@kitploit:~
jlpm install
jlpm build:prod

Verifique se a extensão está instalada no JupyterLab.

  1. Instalar as dependências de teste (necessário apenas uma vez):
root@kitploit:~
cd ./ui-tests
jlpm install
jlpm playwright install
cd ..
  1. Iniciar o servidor:
root@kitploit:~
cd ./ui-tests
jlpm start
  1. Executar o gerador de código do Playwright em outro terminal:
root@kitploit:~
cd ./ui-tests
jlpm playwright codegen localhost:8888

Depurar testes

Todos os comandos devem ser executados a partir do diretório raiz

Para depurar testes, uma boa maneira é usar a ferramenta de inspeção do playwright:

  1. Compilar a extensão:
root@kitploit:~
jlpm install
jlpm build:prod

Verifique se a extensão está instalada no JupyterLab.

  1. Instalar as dependências de teste (necessário apenas uma vez):
root@kitploit:~
cd ./ui-tests
jlpm install
jlpm playwright install
cd ..
  1. Executar os testes do Playwright em modo de depuração:
root@kitploit:~
cd ./ui-tests
jlpm playwright test --debug

Atualizar o Playwright e os navegadores

Para atualizar as versões dos navegadores web, você deve atualizar o pacote @playwright/test:

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