pytest-önbellek

PY.Test Test Koşulları arasında önbellekleme için mekanizmalarla eklentisi
Şimdi İndirin

pytest-önbellek Sıralama ve Özet

Reklamcılık

  • Rating:
  • Lisans:
  • GPL
  • Fiyat:
  • FREE
  • Yayıncı adı:
  • Holger Krekel
  • yayıncı web sitesi:
  • http://twitter.com/hpk42

pytest-önbellek Etiketler


pytest-önbellek Açıklama

pytest-cache yoluyla deney runs.Usageinstall genelinde önbelleğe alma için mekanizmalar ile py.test eklentidir: pip diğer eklentileri py.test invocations.The eklenti ayrıca sunmakta arasındaki paylaşımı değerleri yardımcı olan yeni bir config.cache nesneye erişebilen pytest-cacheafter yüklemek yeni --lf seçenek son başarısız testler ve önümüzdeki bir test çalıştırabilirsiniz.Personel yeni --lf (yeniden son başarısız) py için optionThe önbellek eklentisi tanıtır --lf seçeneğin önbellek içeriğini kaldırmak için bir --clearcache seçeneği yeniden incelemek. bir önceki deneme çalışmasından tüm test hatalarını yeniden alows testi. Başarısız testleri Değilse, tüm testler normal işletilecek. Mükemmel ince daima --lf.As örnek geçmek böylece ise, tek 2 başarısız olan 50 deney çağırmayı yapalım: test_50.pyimport pytest@pytest.mark.parametrize içinde içerik ( "i" serisi (50)) def test_num (i): i (17,25) 'de ise: $ py.test -qcollecting ... toplanan 50 ürün: Bu ilk kez çalıştırırsanız pytest.fail ( "kötü şans") iki arızaları göreceksiniz ................. K ....... F ........................ ================================= HATALARI ================ ================= _______________________________ test_num _______________________________i = 17 @ pytest.mark.parametrize ( "i", aralık (50)) def test_num: (i) i ise (17,25):> pytest.fail ( "kötü şans") E başarısız oldu: kötü lucktest_50.py:6: Failed_______________________________ test_num _______________________________i = 25 @ pytest.mark.parametrize ( "i", aralık (50)) def test_num (i): i (17,25) 'de ise:> pytest.fail ( "kötü şans") E başarısız oldu: kötü lucktest_50.py:6: Failed2 başarısız, 480,06 secondsIf geçirilen sonra birlikte çalıştırmak - Eğer, olur yeniden çalıştırın t son iki hataları: $ py.test -q --lfcollecting ... 50 itemsFF toplanan ============================== === HATASI ================================= _______________________________ test_num _______________________________i = 17 @ pytest.mark. parametrize ( "i", aralık (50)) def test_num (i): eğer i (17,25) 'de:> pytest.fail ( "kötü şans") E başarısız oldu: kötü lucktest_50.py:6: Failed_______________________________ test_num _______________________________i = 25 @ pytest.mark.parametrize ( "i", aralık (50)) def test_num: (i) eğer (17,25) 'de:> pytest.fail ( "kötü şans") E başarısız oldu: kötü lucktest_50 .py: 6: ======================== 'olarak seçili 48 test başarısız ============== =========== 2480.01 secondsThe son satırında seçili başarısız 48 test pytest kullanılarak önbelleğe alınmış bir değeri elde çalıştırabilirsiniz.Personel yeni config.cache objectPlugins veya conftest.py destek kodu olmamıştır belirtir yapılandırma nesne. Burada hangi uygular py.test çağrıları boyunca yeniden kullanım funcarg önceden oluşturulmuş bir durum basit bir örnek eklentisi: içinde içeriği test_caching.pyimport timedef pytest_funcarg__mydata (istek): val = request.config.cache.get ( "örneğin, / bir değer" , yok) val Yok eğer: time.sleep (90.6) # pahalı hesaplama :) val = 42 request.config.cache.set ( "örneğin, / değer", val) dönüş valdef test_function (mydata): öne mydata = = 23If Eğer bunun nedeni uyku bir süre alacaktır, bir kez bu komutu çalıştırın: $ py.test -qcollecting ... 1 itemsF toplanan ==================== ============= HATALARI ================================= ______________________________ test_function _______________________________mydata = 42 def test_function (mydata):> assert mydata == 23E assert 42 == 23test_caching.py:12: bunu değer önbellekten alınan edilecek ikinci kez çalıştırın ve bu hızlı olacak secondsIf AssertionError15.43 başarısız: $ py.test -qcollecting ... 1 itemsF toplanan =============================== == HATASI ================================= ______________________________ test_function _______________________________mydata = 42 def test_function (mydata):> Assert mydata $ py: AssertionError1 daha details.Inspecting Önbellek contentYou can --cache komut satırı seçeneğini kullanarak önbellek içeriği her zaman gözetleme için 0.02 secondsConsult pytest-önbellek API başarısız: == 23E 42 == 23test_caching.py:12 assert .test --cache =========================== Test oturumu başlar =============== ============= platformu linux2 - Python 2.7.3 - pytest-2.2.5.dev2cachedir: /home/hpk/tmp/doc-exec-257/.cache---- --------------------------- önbellek değerleri --------------------- ---------- önbellek / lastfailed içerir: bir set ()example/value içerir: 42 ================ ============= 0.01 saniyelik ============================= önbelleği contentYou talimatını böyle --clearcache seçeneği ekleyerek tüm önbellek dosyalarını ve değerlerini silmek için pytest: py.test --clearcacheThis reco olduğunu izolasyon ve doğruluğu speed.Product Web Sitesini daha önemlidir Sürekli Entegrasyon sunucularından çağrılardan için mmended


pytest-önbellek İlgili Yazılım

proje

MATPLOTLIB'deki Basemap İşlevselliğinin Kullanımını Basitleştirmek için Paket ...

28

İndirmek