🧪PyTest ile Testlerinizi Yönetin: Bağımlılıklar ve Sıralama

PyTest ile testlerinizi daha verimli hale getirin! Testlerinizi verimli bir şekilde düzenlemek için pytest-dependency ve pytest-order modüllerini kullanmayı keşfedin.

🔗 Bağımlılık Oluşturma

pip install pytest-dependency
class TestClass:
	@mark.dependency(name="test_init")
  async def test_init(self):
      ...

	@mark.dependency(depends=["test_init"])
  async def test_cancel_order_error(self):
      ...
  • name ile teslerin adını tanımlarız

  • depends alanındaki name ile tanımladığımız testler çalışmadan çalışmaz, atlanır

  • Sırası çalıştırmak için pytest-order eklentisini kurmanız gerekir

🔢 Sıralamak

pip install pytest-order
import pytest

@pytest.mark.order(1)
def test_a():
    assert True

@pytest.mark.order(2)
def test_b():
    assert True

@pytest.mark.order(3)
def test_c():
    assert True
  • Sırasıyla 1, 2 ve 3. testler çalışır

Last updated

© 2024 ~ Yunus Emre Ak ~ yEmreAk