TestFixtures layihə vahid testlər və ya doc testlər yazarkən faydalı köməkçiləri və istehza obyektlərin bir kolleksiya təqdim edir.
Mövcud köməkçiləri və istehza obyektlərin funksional misal üçün, testlər qovluq məzmunu görürük, aşağıda verilmişdir.
Müqayisə
& Nbsp; Bu sinif faktiki nəticələr obyektlərin faydalı müqayisə bilmir harada faktiki nəticələri ilə müqayisədə gözlənilən nəticələr üçün istifadə edilə bilər placeholders instantiate imkan verir. müqayisədə yalnız müqayisə ardıcıllığı test kodu döndü xüsusilə lazımlı obyekt növü əsasında edilə bilər.
müqayisə
& Nbsp; assertEquals üçün əvəz və failUnless model (x () True deyil). Arqumentlər xüsusilə ardıcıllığı və uzun strings üçün eyni deyil zaman daha faydalı fərqlər verir.
Fərq
& Nbsp; Bu funksiya iki strings müqayisə və onların müqayisəsi vahid fərq verəcək. Unittest.TestCase.assertEquals üçüncü parametr kimi Handy.
generator
& Nbsp; Bu funksiya bu generator üzərində iterated zaman ilə adlandırılmışdır dəlilləri verir generator qayıdacaqlar.
LogCapture
& Nbsp; Bu yardım siz doctests göstərilən loggers üçün mesaj daxil almaq üçün imkan verir.
Log_capture
& Nbsp; Bu decorator siz unittest üsulları müddəti üçün müəyyən loggers üçün mesaj daxil almaq üçün imkan verir.
əvəz
& Nbsp; Bu decorator belə bir unittest metodu müddəti sinifləri və funksiyaları kimi obyektlərin əvəz imkan verir. dəyişdirmə asılı olmayaraq test zamanı baş nə çıxarılıb.
Yerine
& Nbsp; Bu yardım siz doctests ərzində belə sinifləri və funksiyaları kimi obyektlərin dəyişdirmək və sonra test başa sonra orijinal bərpa etmək üçün imkan verir.
Should_raise
& Nbsp; Bu qaldırdı istisna deyil yalnız düzgün növü deyil, həm də düzgün parametrlərə malikdir kontrol assertRaises daha yaxşı versiyası.
Test_date
& Nbsp; Bu repeatable, specifiable, testable tarixləri verir ki, bu gün metodu datetime.date əvəz qaytarır lazımlı sinif fabriki.
Test_datetime
& Nbsp; Bu repeatable, specifiable, testable datetimes verir ki, indi metodu var datetime.datetime əvəz qaytarır lazımlı sinif fabriki.
Test_time
& Nbsp; Bu repeatable, specifiable, testable dəfə verir time.time üçün lazımlı bir əvəz edir.
paketi
& Nbsp; Bu üsul və funksiyası wrapping üçün ümumi decorator cəhd əvvəl və nəhayət bir hissəsi kimi icra Bir cəhd-və nəhayət olan kodunu çağırır
Yeni nədir. Bu azad:
- replace decorator bir classmethod daha çox bəzədilmiş callable bir classmethod əvəz replacment keçdi bir səhv Sabit
- növbəti instansiya qaytarılması üçün parametrləri qəbulu imkan, test_datetime və test_time test_date metodu müəyyən əlavə edib.
- geri hallarda arasında fasilələrlə nəzarət, test_datetime və test_time test_date üçün delta və delta_type parametrləri əlavə edib.
nədir versiya 1.6.3-ci Yeni
- test_datetime və test_date bir Destekleme sabit bir neçə bugs növü müqayisə hallarda və instantiated edildi olan sinif arasında zaman az hallarda.
versiya 1.6.2 yeni nədir
- müqayisəsi dəyişdi
__eq__ və __ne__ əvəzinə istifadə etmək deprecated __cmp __
- sənədləşdirilmiş ki, sifariş məsələləri belə Django modelləri hallarda özlərini __eq__ həyata obyektləri ilə Müqayisələr istifadə edir.
nədir versiya 1.6.1-ci Yeni
- replace və Replacer.replace indi atributları əvəz edə bilməz ki, hazırkı ola bilər, `strict` parametri False kimi qəbul edilir təmin.
- should_raise indi daha İstisna belə test edilə bilər SystemExit və KeyboardInterrupt artırılması daha BaseException olarsınız.
versiya 1.6.0 yeni nədir:
- kimi TempDirectory, Replacer və LogCapture istifadə üçün əlavə dəstək ifadələri ilə kontekstində menecerləri
- Python 2.6 sabit test uğursuzluq
nədir versiya 1.5.4-ci Yeni
- fix bug should_raise zaman şikayət etməyib harada istisna qaldırıldı ancaq bir gözlənilirdi.
- müəyyən bir should_raise zəng qaytarılması istisna heç bir istisna gözlənilir tərəfindən qaldırılır ki, tədbirdə Yox olacaq aydınlıq gətirdi.
nədir versiya 1.5.3-ci Yeni
- should_raise indi __call __
versiya 1.5.2 yeni nədir:
- TempDirectory üçün MakeDir və check_dir üsulları əlavə və əlavə dəstək sub rehberler oxumaq və yazmaq üçün
versiya 1.4.0 yeni nədir:
- uğursuz müqayisə təkmilləşdirilmiş təmsil
- ardıcıllığı ilə müqayisə uğursuz təkmilləşdirilmiş təmsil
tələblər
- Python
Şərhlər tapılmadı