Toolverse
Wszystkie skille

extract-test-set

autor: tradingstrategy-ai

Wyciągnij dane cenowe do testów jednostkowych z surowych danych blockchain

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Testowanie
Wyświetlenia
1

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ć

  1. Przygotuj dane wejściowe: adres smart kontraktu (jako link do blockchain explorера) oraz nazwę przypadku testowego, który chcesz utworzyć.

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

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

  4. Sprawdź wygenerowany plik testowy — zawiera on metadane inline oraz referencję do pliku Parquet z danymi.

  5. Uruchom wygenerowany przypadek testowy za pomocą Pytest, aby zweryfikować, że dane cenowe zostały prawidłowo wyekstrahowane i są dostępne dla testu.

  6. Wykorzystaj wygenerowany plik Parquet w swoich testach jednostkowych — zawiera on oczyszczone dane cenowe gotowe do użycia bez dodatkowego przetwarzania.

Podobne skille