mflux-testing
Uruchamiaj testy obrazów w mflux bez ryzyka nadpisania referencji
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do uruchamiania testów w projekcie mflux z obsługą generowania i porównywania obrazów. Pozwala na szybkie testy (fast), pełne testy ze słowymi testami (slow) oraz całą paczkę testów (full). Automatycznie zachowuje wygenerowane obrazy i artefakty do przeglądu, a jednocześnie chroni referencyjne obrazy golden przed przypadkowym nadpisaniem. Idealny do debugowania testów, raportowania niezgodności obrazów i walidacji zmian w konfiguracji modelu.
Jak używać
Zainstaluj skill w swoim projekcie mflux — upewnij się, że masz dostęp do Makefile i katalogów testowych.
Wybierz typ testu w zależności od potrzeb: uruchom
make test-fastdla szybkich testów bez generowania obrazów,make test-slowdla pełnych testów ze słowymi testami i generowaniem obrazów, lubmake testdla całej paczki testów. ZmiennaMFLUX_PRESERVE_TEST_OUTPUT=1jest już wbudowana w cele Makefile i automatycznie zachowuje wszystkie wygenerowane obrazy.Jeśli testy się nie powiodą, przejrzyj nazwy testów, które uległy awarii, i przeanalizuj kluczowe komunikaty asercji. Wygenerowane obrazy i artefakty znajdują się na dysku — sprawdź je ręcznie, aby zidentyfikować przyczynę niezgodności.
Gdy napotkasz niezgodność między wygenerowanym obrazem a referencją golden, nigdy nie regeneruj referencyjnych obrazów automatycznie. Zamiast tego zgłoś ścieżki do obrazów i wyniki do przeglądu — zmianę referencji wykonaj tylko na wyraźne polecenie użytkownika.
Dla zmian dotyczących rozwiązywania konfiguracji modelu, ścieżek lokalnych lub zachowania CLI — dodaj lub zaktualizuj testy pokrywające zmienione zachowanie bezpośrednio w kodzie testowym zamiast polegać wyłącznie na weryfikacji ręcznej.