netalertx-testing-workflow
Run and debug tests in the NetAlertX devcontainer. Use this when asked to run tests, check test failures, debug failing tests, or execute pytest.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Run and debug tests in the NetAlertX devcontainer. Use this when asked to run tests, check test failures, debug failing tests, or execute pytest.
How to use
Zanim uruchomisz jakiekolwiek testy, użyj narzędzia testFailure, aby zebrać informacje o obecnych błędach i zrozumieć, co już nie działa.
Uruchom wszystkie testy, wywołując narzędzie runTests bez parametrów filtrowania, lub wybierz konkretny plik testowy, podając jego ścieżkę jako parametr.
Jeśli chcesz uruchomić tylko testy, które wcześniej się nie powiodły, użyj flagi --lf przy wywołaniu runTests.
Testy znajdują się w katalogu test/, a kod aplikacji w server/. Ścieżka PYTHONPATH jest już skonfigurowana, aby obejmować wszystkie niezbędne lokalizacje, w tym /app, /app/server oraz katalogi pluginów.
W przypadku błędów autentykacji (403 Forbidden) upewnij się, że backend jest uruchomiony, używając umiejętności devcontainer-services, a następnie sprawdź, czy token API jest załadowany za pomocą funkcji get_setting_value("API_TOKEN").
Jeśli zmiany w kontenerze wpływają na testy, przebuduj obraz testowy poleceniem docker buildx build -t netalertx-test . przed ponownym uruchomieniem testów.