Toolverse
Wszystkie skille

create-unit-test

autor: AnySoftKeyboard

Twórz testy jednostkowe zgodnie z architekturą projektu i wytycznymi Robolectric.

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Testowanie
Wyświetlenia
5

O skillu

Umiejętność wspomaga tworzenie testów jednostkowych dla projektów Android. Analizuje kod źródłowy, identyfikuje scenariusze do testowania (happy path, przypadki błędów i brzegowe), a następnie generuje testy w Kotlin zgodnie ze standardami projektu. Automatycznie stosuje Robolectric do testowania komponentów Android, umieszcza pliki w odpowiednich katalogach i nazewnictwie. Potem uruchamia testy i pomaga diagnozować błędy na podstawie raportów z build.

Jak używać

  1. Wskaż kod, który chcesz przetestować. Umiejętność przeanalizuje strukturę klasy i zidentyfikuje kluczowe ścieżki testowe — funkcjonalność główną (happy path) oraz przypadki błędów i brzegowe.

  2. Umiejętność zaproponuje plan testów opisując zachowanie bez wchodzenia w szczegóły implementacji, chyba że go poprosisz. Zaakceptuj plan lub wskaż, które scenariusze chcesz zmienić.

  3. Umiejętność wygeneruje plik testowy w Kotlin z nazwą [NazwaKlasy]Test.kt umieszczony w [moduł]/src/test/java/[ścieżka/pakietu]/. Dla komponentów Android automatycznie zastosuje Robolectric jako runner testów. Testy będą pisane w schemacie Arrange-Act-Assert.

  4. Uruchom testy poleceniem ./gradlew :[moduł]:testDebugUnitTest (np. ./gradlew :database:testDebugUnitTest). Przed każdym commitem uruchom ./gradlew testDebugUnitTest aby sprawdzić, czy wszystkie testy przechodzą.

  5. Jeśli test nie przejdzie, umiejętność pomoże zlokalizować raport błędu w [moduł]/build/test-results/testDebugUnitTest/TEST-[pakiet.nazwa.TestClassName].xml i zaproponuje poprawki.

Podobne skille