W
web-renderer-test
Dodawaj testy wizualne do renderera sieciowego Remotion za pomocą fixture'ów i snapshot testingu
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do Claudea, który ułatwia tworzenie testów dla web renderera w projekcie Remotion. Wykorzystuje vitest do wizualnego testowania snapshot'ami. Pozwala szybko dodawać nowe przypadki testowe poprzez definiowanie fixture'ów komponentów React, a następnie pisanie testów, które renderują te komponenty i porównują wyniki z wcześniej zapisanymi obrazami. Idealny dla deweloperów pracujących nad Remotionem, którzy chcą systematycznie testować zachowanie renderera.
Jak używać
- Utwórz nowy fixture w katalogu
packages/web-renderer/src/test/fixtures. Fixture to plik TypeScript zawierający komponent React (np. z AbsoluteFill) oraz konfigurację (wymiary, fps, liczbę klatek, identyfikator). 2. Dodaj swój fixture do plikupackages/web-renderer/src/test/Root.tsx, aby umożliwić jego podgląd w interfejsie. 3. Stwórz plik testowy w katalogupackages/web-renderer/src/test, który importuje fixture oraz funkcjęrenderStillOnWeb. Test powinien renderować fixture na klatce 0 i porównywać wynik z wcześniej zapisanym obrazem za pomocą funkcjitestImage. 4. Uruchom test poleceniembunx vitest src/test/video.test.tsx, aby sprawdzić, czy renderowanie przebiega poprawnie. 5. Jeśli test przejdzie, snapshot zostanie zapisany. Przy kolejnych uruchomieniach test będzie porównywać nowe renderowanie z zapisanym obrazem. 6. Zaktualizuj dokumentację w plikupackages/docs/docs/client-side-rendering/limitations.mdx, aby odzwierciedlić nowe ograniczenia lub możliwości renderera, jeśli test ujawnił istotne informacje.
Podobne skille
W
webapp-testing
autor: anthropics
Testowanie
130255
P
python-testing-patterns
autor: wshobson
Testowanie
46146
P
pair-trade-screener
autor: tradermonty
Testowanie
994
P
polymarket-trader
autor: openclaw
Testowanie
14142
A
ad-creative
autor: alirezarezvani
Testowanie
2863
C
creating-financial-models
autor: anthropics
Testowanie
25137