Toolverse
All skills

effect-patterns-testing

by PaulJPhilp

Effect-TS patterns for Testing. Use when working with testing in Effect-TS applications.

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Category
Testing

About this skill

Effect-TS patterns for Testing. Use when working with testing in Effect-TS applications.

How to use

  1. Zainstaluj skill effect-patterns-testing w swoim środowisku Claude lub Copilot — dodaj go do konfiguracji agenta jako dostępny skill do pracy z Effect-TS.

  2. Kiedy pracujesz nad testami w aplikacji Effect-TS, wyzwij skill poleceniem zawierającym słowa kluczowe takie jak "testowanie", "Effect test" lub "best practices testowania" — agent automatycznie zasugeruje odpowiednie wzorce.

  3. Zapoznaj się z wzorcem "Your First Effect Test" — pokazuje on podstawową strukturę: importujesz Effect i narzędzie testowe (np. vitest), definiujesz funkcję zwracającą Effect, a następnie w teście uruchamiasz ją za pomocą Effect.runPromise i asercji.

  4. Skopiuj przykład kodu z wybranego wzorca do swojego pliku testowego i dostosuj go do swojej logiki — zmień nazwy funkcji, parametry i wartości oczekiwane w expect().

  5. Uruchom testy poleceniem npm test lub podobnym w twoim projekcie — Effect.runPromise obsługuje zarówno przypadki powodzenia, jak i błędy (rejects.toThrow).

  6. Dla bardziej złożonych scenariuszy (np. testowanie Effect.gen, obsługa wielu efektów) wróć do skill i poproś o konkretny wzorzec — skill zawiera rozwiązania dla zaawansowanych sytuacji poza podstawami.

Related skills