Veri odaklı test için, 10 veri kümesi varsa ve onaylama işlemi 3. veri kümesi için başarısız olursa, 7 veri kümesinin geri kalanı yürütme için dikkate alınmaz ve program bu noktada tamamen durdurulur. "E'yi yükselt"satırını kaldırarak denedim ve bu süre zarfında tüm veri kümeleri yürütme için kabul edildi, ancak sonunda durum, 3. veri kümesi için başarısızlığı bildirmem gerektiğinden kesinlikle doğru olmayan bir şekilde gösteriliyor. Aynı şey için herhangi bir çözümünüz varsa lütfen bana bildirin.
Aşağıdaki 2 yöntemi denedim ve işe yaramadı. Birincisi için, test durumu 10 veri kümesi için 10 kez yürütülür, ancak 3. veri kümesi için bir başarısızlıktan sonra bile, test yürütme durumu, test durumunun raporda başarısız olması gerektiği için doğru olmayan şekilde İLETİLDİ olarak gösterilir.
İkincisi için, 3. veri kümesindeki onaylama işlemi başarısız olduktan sonra test yürütme işlemi tamamen durdurulur ve kalan veri kümeleri yürütme için dikkate alınmaz.
Amacım, tüm veri kümeleri için test durumunu bir kerede yürütmek ve ardından herhangi bir arıza için raporu kontrol etmektir.
try:
assert len(json_response_plan) == 1
except Exception:
pytest.raises(Exception)
try:
assert len(json_response_plan) == 1
except Exception as e:
raise e