R
real-pytest-no-mocks-real-tests
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
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
- 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.skipanipytest.skip()— testy mają albo przechodzić, albo być usunięte.