Toolverse
Wszystkie skille

dart-test

autor: dartsim

Umiejętność testowania DART – testy jednostkowe, integracyjne i walidacja CI

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Autor
dartsim
Kategoria
Testowanie
Wyświetlenia
3

O skillu

Skill do pisania i debugowania testów w projekcie DART. Zawiera gotowe wzorce dla testów jednostkowych, integracyjnych i regresyjnych, wraz z konfiguracją walidacji CI/CD. Używa framework GoogleTest i organizuje testy w dedykowanych katalogach. Pozwala szybko uruchamiać pojedyncze testy lub całą suię walidacyjną, a także rozwiązywać problemy z testami przed wysłaniem pull requesta.

Jak używać

  1. Załaduj skill dart-test w swoim edytorze Claude, gdy pracujesz nad pisaniem lub debugowaniem testów w projekcie DART.

  2. Zapoznaj się ze strukturą testów: testy jednostkowe znajdują się w tests/unit/, testy integracyjne w tests/integration/, a testy regresyjne umieszczaj blisko kodu, który testują.

  3. Podczas pisania nowych testów postępuj zgodnie z istniejącymi wzorcami w katalogu testów, używaj framework GoogleTest i nadawaj testom opisowe nazwy w formacie TEST(ClassName, MethodName_Condition_ExpectedResult).

  4. Aby szybko uruchomić testy, użyj polecenia pixi run test dla szybkiego przebiegu lub pixi run test-all dla pełnej walidacji. Do uruchomienia konkretnego testu użyj ctest -R <pattern>, a dla szczegółowego wyjścia dodaj flagę -V.

  5. Przed wysłaniem pull requesta upewnij się, że przechodzą wszystkie sprawdzenia: uruchom pixi run lint i pixi run test-all – oba muszą się powieść.

  6. Jeśli test się nie powiedzie, debuguj go uruchamiając pojedynczy test z pełnym wyjściem: ctest -R TestName -V. W razie problemów z CI/CD zapoznaj się z dokumentacją w docs/onboarding/ci-cd.md.

Podobne skille