create-unit-test
Create and run unit tests following the project's architecture and guidelines (Robolectric, naming, location).
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Create and run unit tests following the project's architecture and guidelines (Robolectric, naming, location).
How to use
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.