create-unit-test
Twórz testy jednostkowe zgodnie z architekturą projektu i wytycznymi Robolectric.
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
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ć
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.
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ć.
Umiejętność wygeneruje plik testowy w Kotlin z nazwą
[NazwaKlasy]Test.ktumieszczony 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.Uruchom testy poleceniem
./gradlew :[moduł]:testDebugUnitTest(np../gradlew :database:testDebugUnitTest). Przed każdym commitem uruchom./gradlew testDebugUnitTestaby sprawdzić, czy wszystkie testy przechodzą.Jeśli test nie przejdzie, umiejętność pomoże zlokalizować raport błędu w
[moduł]/build/test-results/testDebugUnitTest/TEST-[pakiet.nazwa.TestClassName].xmli zaproponuje poprawki.
Podobne skille
performing-penetration-testing
autor: jeremylongshore
dependency-upgrade
autor: wshobson
textual
autor: KyleKing
code-review-excellence
autor: wshobson
nextjs-developer
autor: zenobi-us
differential-review
autor: trailofbits