Test :: efektler

Tüm efektleri bir kerede test edin: iade, G / Ç, Uyarı, İstisnalar, vb.
Şimdi İndirin

Test :: efektler Sıralama ve Özet

Reklamcılık

  • Rating:
  • Lisans:
  • Perl Artistic License
  • Fiyat:
  • FREE
  • Yayıncı adı:
  • Damian Conway
  • yayıncı web sitesi:
  • http://search.cpan.org/~dconway/

Test :: efektler Etiketler


Test :: efektler Açıklama

Test :: efektler, tek bir dışa aktarılan alt yordam sağlayan bir Perl modülüdür: effects_ok.This AL, ilk argümanı olarak bir kod bloğu (veya alt ref) beklemektedir, ardından İkinci olarak isteğe bağlı bir HASH ref ve isteğe bağlı bir dize Üçüncü. İlk argüman test edilecek bazı kodları belirtir. Bu kod varsayılan olarak geçersiz bağlamda çalıştırılır, ancak bunun yerine, ikinci argüman tarafından sağlanan test özelliklerine bağlı olarak listede veya skaler bağlamda adlandırılabilir. Blok Test :: Trap :: Trap (), böylece tüm uyarılar, istisnalar, çıkış ve çıkış denemeleri sıkışmıştır. Blok, diğer testlere yapılan çağrılar içerebilir :: Builder tabanlı test modülleri; Bunlar genel test içinde doğru şekilde ele alınır. İkinci argüman, girişleri bloğu yürütmenin beklenen yan etkilerini belirten bir karma referansıdır. İlgilendiğiniz yan etkinin adını, anahtar olarak ve değer olarak beklediğiniz "etkiyi" belirtirsiniz. Açıkça belirtilmeyen yan etkiler varsayılan davranışlar için otomatik olarak test edilir (örneğin, uyarılar yok, istisna yok, çıkış yok, çıkış (), vb. Davranış (başka bir deyişle, kod bloğunun hiçbir yan etkisi yok mu?) Üçüncü argüman, testin genel açıklamasıdır (yani Perl testleri için normal son argüman). Eğer atlandı ise, effects_ok () bir açıklama temelli bir açıklama oluşturur adlandırılan satır numarasında .Synopsis kullanımı test :: efektler; Beklenen uyarı metin /, stdout => '', # yani hiçbir şey yazdırmaz.} => 'Testin açıklaması'; # Test sadece bazı kodların özellikle istenen yan etkileri ... Effect_Ok {your_code_here ()} sadece { RETURN => \ @Expected_list_context_return_values, stderr => 'stde için beklenen çıktı Rr ', die => Undef, # I.E. ölmüyor. Çıkış => Undef, # i.e. ya çıkmıyor. } => 'Testin Açıklaması'; # Bazı kodların tespit edilebilir bir yan etkisi olmadığını test edin ... effects_ok {your_code_here ()}; ürünün ana sayfası


Test :: efektler İlgili Yazılım