T
testing-python
Pisz testy Pythona z pytest — atomowe, czytelne i łatwe do utrzymania
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność do pisania i oceny efektywnych testów Python z użyciem pytest. Używaj jej podczas tworzenia testów, przeglądu kodu testowego, debugowania błędów lub poprawy pokrycia. Obejmuje projektowanie testów, fixtures, parametryzację, mockowanie i testowanie asynchroniczne. Każdy test powinien być atomowy i testować jedną funkcjonalność — dzięki temu łatwiej debugujesz i utrzymujesz kod.
Jak używać
- Zainstaluj umiejętność w swoim środowisku Claude lub Copilot, wskazując repozytorium jlowin/fastmcp. 2. Gdy piszesz nowy test, opisz funkcjonalność, którą chcesz przetestować — umiejętność zasugeruje strukturę testu i nazwy zgodne z konwencją, gdzie nazwa testu wyjaśnia, co się psuje w przypadku błędu. 3. Jeśli testujesz wiele wariantów tej samej logiki (np. różne dane wejściowe), użyj parametryzacji pytest — umiejętność pokaże ci składnię @pytest.mark.parametrize i jak ustrukturyzować listę przypadków testowych. 4. Dla testów asynchronicznych pisz funkcje async bez dekoratora @pytest.mark.asyncio — umiejętność przypomni ci, że projekt używa asyncio_mode="auto". 5. Gdy debugujesz nieudany test, przeanalizuj nazwę testu i asercje — umiejętność pomoże ci zidentyfikować, czy test testuje zbyt wiele rzeczy naraz, i zasugeruje rozbicie go na osobne testy. 6. Przeglądzając istniejący kod testowy, poproś umiejętność o ocenę — sprawdzi, czy testy są atomowe, czy nazwy są opisowe, i czy fixtures oraz mockowanie są prawidłowo zastosowane.
Podobne skille
P
playwright-browser-automation
autor: lackeyjb
Testowanie
13130
B
backtesting-frameworks
autor: wshobson
Testowanie
12105
H
hono
autor: openstatusHQ
Testowanie
1257
D
dependency-upgrade
autor: wshobson
Testowanie
17138
G
go-dev-guidelines
autor: jumppad-labs
Testowanie
1190
C
crypto-research
autor: stevengonsalvez
Testowanie
14118