Toolverse
All skills

real-pytest-no-mocks-real-tests

by taylorsatula

Write pytests that test real public interfaces with actual components, no mocking, and precise assertions. MIRA-specific patterns. Use when creating or reviewing tests.

Installation

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

Installation

Quick info

Category
Testing

About this skill

Write pytests that test real public interfaces with actual components, no mocking, and precise assertions. MIRA-specific patterns. Use when creating or reviewing tests.

How to use

  1. Zainstaluj umiejętność w swoim projekcie MIRA, umieszczając ją w katalogu .claude/skills/. 2. Przed napisaniem testów przeanalizuj kontrakt publiczny modułu — czytaj tylko interfejsy publiczne, nie implementację, aby uniknąć pisania testów, które odzwierciedlają kod zamiast weryfikować jego powinności. 3. Zdefiniuj, co moduł powinien robić: jakie gwarancje daje jego publiczny interfejs, jakie dane wejściowe akceptuje, jakie wyniki powinien zwrócić. 4. Pisz testy na rzeczywistych komponentach bez mockowania — testuj całe ścieżki, nie poszczególne funkcje w izolacji. 5. Dodaj precyzyjne asercje, które weryfikują konkretne warunki, a nie tylko sprawdzają, czy kod się nie wysypie. 6. Uruchom testy i upewnij się, że potrafią się nie powieść — jeśli test zawsze przechodzi, nie ma wartości. Nigdy nie używaj @pytest.mark.skip ani pytest.skip() — testy mają albo przechodzić, albo być usunięte.

Related skills