← Keşif
GitHub · pytest-dev/pytest↑ +8 bugün

Python projelerinde test süreçlerini hızlandırın

Pytest, Python projelerinde küçük ölçekli birim testlerinden (unit testing) karmaşık işlevsel testlere kadar geniş bir yelpazeyi destekleyen bir test çerçevesidir (testing framework). Geliştiricilerin daha az kodla daha kapsamlı testler yazmasına olanak tanıyan yapısı sayesinde yazılım geliştirme süreçlerinde standart bir araç haline gelmiştir.

Güncelleme

  • 28 Ekim 2026: Yıldız 14.382 → 14.650, son sürüm 9.2.0 (27 Ekim 2026).
  • 2 Ağustos 2026: Yıldız 14.015 → 14.382, son sürüm 9.1.1 (19 Haziran 2026).

Ne kazandırır?

  • Daha az kodla kapsamlı birim ve işlevsel testler yazılmasını sağlar.
  • Hata anında detaylı bilgi sunarak testlerin hızlı analiz edilmesine yardımcı olur.
  • Geniş eklenti desteği ve modüler yapısı ile farklı ihtiyaçlara kolayca uyum sağlar.

Kurulum

pip ile (PyPI)
pip install pytest

Çalıştırma

Testleri çalıştır
pytest

Kaynak: Resmî kaynak: https://github.com/pytest-dev/pytest

Kod bilmiyorsanız

Yapay zekâ ajanınıza (Claude Code · Codex · Antigravity) yapıştırın

Python projemde birim testleri yazmak istiyorum. Pytest kullanarak basit bir test dosyasını nasıl oluşturabilirim ve yazdığım testleri terminal üzerinden nasıl çalıştırabilirim? Lütfen test fonksiyonlarını tanımlarken kullanmam gereken assert yapısı ve testlerin otomatik keşfedilmesi için dosya isimlendirme kuralları hakkında bilgi ver.

Depo: https://github.com/pytest-dev/pytest. Kurulum ve çalıştırmada bu deponun README dosyasındaki resmî talimatları esas al.

Başlamadan önce hangi işletim sisteminde çalıştığımızı ve gerekli araçların (ör. Python, Node.js, Git, Docker) kurulu olup olmadığını kontrol et; eksik olanları bu sisteme göre adım adım kur.

Çalışmak için yeni ve boş bir klasör oluştur. Bu klasörün dışındaki dosyalarıma dokunma, hiçbir şeyi silme. Her komutu çalıştırmadan önce ne yapacağını bir cümleyle söyle.

Her adımın sonunda ekranda ne görmem gerektiğini söyle. Bir hata oluşursa hata mesajını sana olduğu gibi yapıştıracağım, birlikte düzeltelim.

Kimin içinPython projelerinde kod kalitesini artırmak ve test süreçlerini otomatize etmek isteyen yazılım geliştiriciler içindir.
LisansMIT

Bağlantılar

TreScout bu aracı geliştirmedi · GitHub trendlerinde keşfedip Türkçe tanıttı. Tanıtım metni deponun kendi belgelerinden yapay zekâ ile hazırlandı. Bu sayfa deponun 2026-06-15 tarihindeki hâlini anlatır: Yıldız sayısı ve yazdığımız metin o güne aittir, depo sonrasında değişmiş olabilir. Güncel durum için depo bağlantısına bakın.

İlgili sözlük terimleri