Agent skill · software engineering · affaan-m

python-testing

pytest, TDD metodolojisi, fixture'lar, mocking, parametrizasyon ve coverage gereksinimleri kullanarak Python test stratejileri.

Why this skill is useful

Adds specific testing strategies and patterns for Python using pytest that the AI wouldn't reliably generate on its own.

What it needs

Requires pytest installed locally. About 8k tokens when loaded. Last updated 2026-08-06. 238,342 stars on the source repository.

What this skill does

Python Test Desenleri pytest, TDD metodolojisi ve en iyi uygulamalar kullanarak Python uygulamaları için kapsamlı test stratejileri. Ne Zaman Etkinleştirmeli Yeni Python kodu yazarken (TDD'yi takip et: red, green, refactor) Python projeleri için test suite'leri tasarlarken Python test coverage'ını gözden geçirirken Test altyapısını kurarken Temel Test Felsefesi Test-Driven Development (TDD) Her zaman TDD döngüsünü takip edin: 1. RED: İstenen davranış için başarısız bir test yaz 2. GREEN: Testi geçirmek için minimal kod yaz 3. REFACTOR: Testleri yeşil tutarken kodu iyileştir Coverage Gereksinimleri Hedef: 80%+ kod coverage'ı Kritik yollar: 100% coverage gereklidir Coverage'ı ölçmek için pytest --cov kullanın pytest Temelleri Temel Test Yapısı Assertion'lar Fixture'lar Temel Fixture Kullanımı Setup/Teardown ile Fixture Fixture Scope'ları Parametreli Fixture Birden Fazla Fixture Kullanma Autouse Fixture'ları Paylaşılan Fixture'lar için Conftest.py Parametrizasyon Temel Parametrizasyon Birden Fazla Parametre ID'li Parametrizasyon Parametreli Fixture'lar Marker'lar ve Test Seçimi Özel Marker'lar Belirli Testleri Çalıştırma pytest.ini'de Marker'ları Yapılandırma Mocking ve Patching Fonksiyonları Mocking Dönüş Değerlerini Mocking Exception'ları Mocking Context Manager'ları Mocking Autospec Kullanma Mock Class Instance'ları Mock Property Asenkron Kodu Test Etme pytest-asyncio ile Asenkron Testler Asenkron Fixture Asenkron Fonksiyonları Mocking Exception'ları Test Etme Beklenen Exception'ları Test Etme Exception Niteliklerini Test Etme Yan Etkileri Test Etme Dosya Operasyonlarını Test Etme pytest'in tmppath Fixture'ı ile Test Etme tmpdir Fixture ile Test Etme Test Organizasyonu Dizin Yapısı Test Class'ları En İyi Uygulamalar YAPIN TDD'yi takip edin: Koddan önce testleri yazın (red-green-refactor) Bir şeyi test edin: Her test tek bir davranışı doğrulamalı Açıklayıcı isimler kullanın: testuserloginwithinvalidcredentialsfails Fixture'ları kullanın: Tekrarı fixture'larla ortadan …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills affaan-m/python-testing--dd710f

View the source on GitHub

Browse the @skills marketplace