generating-test-data
Generuj realistyczne dane testowe z przypadkami brzegowymi dla swoich testów
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność do generowania realistycznych danych testowych, fixture'ów i danych seed'owych dla baz danych. Obsługuje biblioteki takie jak Faker.js, Factory Bot, Fishery i pytest fixtures. Automatycznie tworzy warianty z przypadkami brzegowymi — puste wartości, granice typów, dane Unicode — i zapewnia powtarzalność poprzez deterministyczne seed'owanie. Idealna do tworzenia kompletnych zestawów danych testowych bez ręcznego pisania.
Jak używać
Upewnij się, że masz zainstalowaną bibliotekę do generowania danych (Faker.js, Fishery, factory-boy dla Pythona lub JavaFaker) oraz framework testowy ze wsparciem dla fixture'ów (Jest, pytest, JUnit).
Przygotuj schemat bazy danych, interfejsy TypeScript lub definicje modeli ORM dla swoich encji — umiejętność będzie ich czytać, aby zrozumieć strukturę danych.
Wyzwól umiejętność frazami takimi jak "generate test data", "create fixtures" lub "setup test database" — Claude przeanalizuje Twoje modele i utworzy funkcje fabryczne dla każdej encji.
Dla każdej encji Claude wygeneruje funkcję fabryczną z sensownymi wartościami domyślnymi, wsparciem dla nadpisywania parametrów oraz deterministycznym seed'owaniem dla powtarzalności.
Claude automatycznie wygeneruje warianty z przypadkami brzegowymi — puste stringi, wartości null, maksymalne długości, przepełnienia liczb całkowitych, wartości ujemne i dane Unicode.
Jeśli potrzebujesz danych do bazy, umiejętność wygeneruje skrypty seed'owania lub instrukcje wstawienia danych — wystarczy wskazać, do której bazy mają trafić dane testowe.