Bağımlı Yerleşimler (Chain Fixtures)

Python'da Teste Giriş

Alexander Levin

Data Scientist

Zincir istek nedir

  • Zincir yerleşim istekleri: Bir yerleşimin başka bir yerleşimi kullanmasına olanak tanıyan pytest özelliği
  • Yerleşimlerin bileşimini oluşturur

yerleşim başka yerleşimi çağırır

Python'da Teste Giriş

Neden ve ne zaman kullanılır

Zincir yerleşim istekleri şunlara yardımcı olur:

  • Yerleşimler arasında bağımlılık kurmak
  • Kodu modüler tutmak

Ne zaman kullanışlıdır:

  • Birbirine bağımlı birden çok yerleşim olduğunda
Python'da Teste Giriş

Zincir isteklere örnek

# Diğer yerleşim tarafından talep edilen yerleşim
@pytest.fixture
def setup_data():
    return "I am a fixture!"
# Test fonksiyonu tarafından talep edilen yerleşim
@pytest.fixture
def process_data(setup_data):
    return setup_data.upper()
# Test fonksiyonu
def test_process_data(process_data):
    assert process_data == "I AM A FIXTURE!"
Python'da Teste Giriş

Zincir istekler nasıl kullanılır

  1. Test edeceğimiz programı hazırlayın
  2. Test fonksiyonlarını hazırlayın
  3. pytest yerleşimlerini hazırlayın
  4. Diğer yerleşimin imzasına yerleşim adını geçin
# Başka yerleşimi talep eden yerleşim
@pytest.fixture
def process_data(setup_data):
    return setup_data.upper()
Python'da Teste Giriş

Özet

  • Zincir yerleşim istekleri: Bir yerleşimin başka bir yerleşimi kullanmasına olanak tanır (yerleşim bileşimleri oluşturur)
  • Kodu işlevlere bölmeye ve modüler tutmaya yardımcı olur
  • Örnek kullanım: veri hattının adımları
  • Kullanmak için yerleşim adını diğer yerleşimin imzasına geçin
Python'da Teste Giriş

Hadi pratik yapalım!

Python'da Teste Giriş

Preparing Video For Download...