Python ile birim test ve doğrulama: pytest örnek akışı
Python ile Birim Test ve Doğrulama: pytest Örneği
Python\'da birim testi yapmak için yaygın olarak kullanılan bir kütüphane pytest\'tir. Aşağıda basit bir örnek akışı bulunmaktadır.Kurulum
Pytest kütüphanesini yüklemek için terminal veya komut istemcisinde aşağıdaki komutu kullanın:pip install pytest
Test Edilecek Fonksiyon
Öncelikle test etmek istediğiniz bir fonksiyon tanımlayın. Örnek:def topla(a, b):
return a + b
Test Dosyası Oluşturma
Proje dizininde `test_fonksiyon.py` adında bir dosya oluşturun. İçerik aşağıdaki gibi olmalıdır:import pytest
from fonksiyon import topla
def test_topla():
assert topla(2, 3) == 5
assert topla(-1, 1) == 0
assert topla(0, 0) == 0
Testleri Çalıştırma
Terminalden aşağıdaki komutu yazarak testleri çalıştırın:pytest
Sonuçların İncelenmesi
Testlerin sonuçları terminalde görüntülenecek. Başarıyla geçen testler yeşil, başarısız olanlar ise kırmızı olarak belirtilir.Özelleştirme ve İleri Düzey Özellikler
Pytest, test senaryolarınızı özelleştirmek için birçok özellik sunar:- Fixture\'lar: Testler arasında paylaşılan kaynaklar oluşturmanıza olanak tanır.
- Parametrize: Aynı testi farklı girdilerle çalıştırmanıza izin verir.
- Yardımcı Fonksiyonlar: Tekrar eden test işlemlerini kolaylaştırır.
Cevap yazmak için lütfen
.
Aynı kategoriden
- Mühendislik öğrencileri için hangi programlama dili en hızlı öğrenilebilir?
- İnşaat Mühendisliği Bölümü Nedir?
- Mühendislik öğrencilerine önerilen staj yerleri hangileridir?
- Mühendislik alanında çalışan birinin günlük iş akışı nasıldır?
- Mühendislikte Agile Metodu Nedir ve Nasıl Uygulanır?
- Mühendislikte dependency injection nedir?
- Mobil uygulama geliştirme hangi dilleri kullanır?
- Mühendislik öğrencileri için en önemli not alma stratejileri nelerdir?
- SolidWorks programında assembly nedir ve nasıl oluşturulur?
- Vuruntu Nedir?
- Motorlu araçlar için en iyi lastik markalarının dayanıklılık testleri sonuçları nedir?
- Mekanik mühendisliği alanında en çok kullanılan simülasyon programları nelerdir?
- Motor verimliliği nasıl artırılır?
- Mühendislik eğitimi alırken hangi derslerle karşılaşabilirim?
- Geleceğin mühendislik trendleri nelerdir?
- Mekanik mühendisliği alanında kullanılan CAD yazılımlarından hangileri daha yaygındır?
- Gömülü yazılım nedir ve hangi alanlarda kullanılır?
- Python’da nasıl bir stringi ters çevirebilirim?
- Yeni başlayan bir mühendislik öğrencisi olarak hangi programlama dilini öğrenmeliyim?
- İş Sağlığı ve Güvenliği Bölümü Nedir?
