Toolverse
Wszystkie skille

generating-test-data

autor: jeremylongshore

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ć

  1. 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).

  2. Przygotuj schemat bazy danych, interfejsy TypeScript lub definicje modeli ORM dla swoich encji — umiejętność będzie ich czytać, aby zrozumieć strukturę danych.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

Podobne skille