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 request) को पुनरुत्पादित करती है | 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 request) को पुनरुत्पादित करती है

रिपॉजिटरी देखें
112घं 33मि पहलेअभी तक समीक्षित नहीं

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें

एकीकरण परीक्षण

इस फ़ोल्डर में एक्सटेंशन के एकीकरण परीक्षण शामिल हैं।

इन्हें 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 ..
  • 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 पर स्नैपशॉट अपडेट करना आसान बनाने के लिए, आप CI पर एक बॉट द्वारा अपडेट ट्रिगर करने के लिए please update playwright snapshots टाइप कर सकते हैं। बॉट द्वारा नए स्नैपशॉट की गणना करने के बाद, वह उन्हें 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 और ब्राउज़र अपग्रेड करें

    वेब ब्राउज़र संस्करणों को अपडेट करने के लिए, आपको पैकेज @playwright/test अपडेट करना होगा:

    root@kitploit:~
    cd ./ui-tests
    jlpm up "@playwright/test"
    jlpm playwright install
    
    टूल डाउनलोड करें