extract-test-set
Wyciągnij dane cenowe do testów jednostkowych z surowych danych blockchain
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność do automatycznego ekstrakcji szeregów czasowych cen z bazy danych surowych cen dla izolowanych testów jednostkowych. Generuje moduł testowy Pytest oraz plik Parquet zawierający dane cenowe dla wybranego vault'a. Przydatna dla deweloperów pracujących z danymi DeFi na Ethereum — oszczędza czas przy przygotowaniu testowych zbiorów danych bez konieczności ręcznego wranglowania.
Jak używać
Przygotuj dane wejściowe: adres smart kontraktu (jako link do blockchain explorера) oraz nazwę przypadku testowego, który chcesz utworzyć.
Uruchom skrypt ad-hoc, który odczyta identyfikator sieci (numeric chain id) i adres kontraktu. Skrypt automatycznie pobierze dane cenowe z DEFAULT_UNCLEANED_PRICE_DATABASE.
Skrypt wygeneruje plik modułu testowego (test_xxx) z jedną funkcją testową oraz odpowiadający mu plik Parquet (test_xxx_price.parquet) zawierający wyłącznie dane cenowe dla tego vault'a.
Sprawdź wygenerowany plik testowy — zawiera on metadane inline oraz referencję do pliku Parquet z danymi.
Uruchom wygenerowany przypadek testowy za pomocą Pytest, aby zweryfikować, że dane cenowe zostały prawidłowo wyekstrahowane i są dostępne dla testu.
Wykorzystaj wygenerowany plik Parquet w swoich testach jednostkowych — zawiera on oczyszczone dane cenowe gotowe do użycia bez dodatkowego przetwarzania.
Podobne skille
nextjs-developer
autor: zenobi-us
polymarket-trader
autor: openclaw
performing-penetration-testing
autor: jeremylongshore
code-reviewer
autor: google-gemini
wcag-audit-patterns
autor: wshobson
playwright-cli
autor: microsoft