TestFixtures

Software screenshot:
TestFixtures
Rincian Software:
Versi: 3.0.0
Tanggal Upload: 15 Apr 15
Pengembang: Chris Withers
Lisensi: Gratis
Popularitas: 0

Rating: nan/5 (Total Votes: 0)

Proyek TestFixtures menawarkan koleksi pembantu dan benda-benda tiruan yang berguna saat menulis unit test atau tes doc.
Pembantu tersedia dan benda-benda tiruan yang tercantum di bawah ini, untuk contoh fungsional, melihat isi folder tes.
Perbandingan
& Nbsp; Kelas ini memungkinkan Anda instantiate penampung yang dapat digunakan untuk membandingkan hasil yang diharapkan dengan hasil sebenarnya di mana objek dalam hasil aktual tidak mendukung perbandingan berguna. Perbandingan dapat didasarkan hanya pada jenis objek, yang sangat berguna ketika urutan membandingkan kembali dari kode yang diuji.
membandingkan
& Nbsp; Sebuah pengganti assertEquals dan failUnless (x () Benar) pola. Memberikan perbedaan lebih bermanfaat bila argumen tidak sama, terutama untuk urutan dan string panjang.
diff
& Nbsp; Fungsi ini akan membandingkan dua string dan memberikan unified diff perbandingan mereka. Berguna sebagai parameter ketiga untuk unittest.TestCase.assertEquals.
Generator
& Nbsp; Fungsi ini akan mengembalikan generator yang menghasilkan argumen itu disebut dengan ketika generator mengulangi atas.
LogCapture
& Nbsp; helper ini memungkinkan Anda untuk menangkap pesan log untuk penebang ditentukan dalam doctests.
log_capture
& Nbsp; dekorator ini memungkinkan Anda untuk menangkap pesan log untuk penebang ditentukan selama metode unittest.
ganti
& Nbsp; dekorator ini memungkinkan Anda untuk mengganti objek seperti kelas dan fungsi selama metode unittest. Pengganti dikeluarkan terlepas dari apa yang terjadi selama tes.
Replacer
& Nbsp; helper ini memungkinkan Anda untuk mengganti objek seperti kelas dan fungsi dari dalam doctests dan kemudian mengembalikan aslinya setelah pengujian selesai.
should_raise
& Nbsp; Ini adalah versi yang lebih baik dari assertRaises yang memungkinkan Anda memeriksa pengecualian mengangkat tidak hanya dari jenis yang tepat, tetapi juga memiliki parameter yang benar.
test_date
& Nbsp; Ini adalah pabrik kelas berguna yang mengembalikan penggantian datetime.date yang memiliki metode saat ini yang memberikan diulang, specifiable, tanggal diuji.
test_datetime
& Nbsp; Ini adalah pabrik kelas berguna yang mengembalikan datetime.datetime pengganti yang memiliki sekarang metode yang memberikan berulang, specifiable, datetimes diuji.
test_time
& Nbsp; Ini adalah pengganti berguna untuk time.time yang memberikan diulang, specifiable, kali diuji.
membungkus
& Nbsp; Ini adalah dekorator generik untuk metode dan fungsi membungkus panggilan dengan mencoba-akhirnya dan memiliki kode dieksekusi sebelum mencoba dan sebagai bagian dari akhirnya

Apa yang baru di. rilis ini:

  • tetap bug di mana dekoratorreplace melewati classmethod daripada replacment ke dihiasi callable ketika mengganti classmethod sebuah
  • menambahkan metode diatur untuk test_date, test_datetime dan test_time untuk memungkinkan pengaturan parameter untuk contoh berikutnya yang akan dikembalikan.
  • menambahkan delta dan delta_type parameter untuk test_date, test_datetime dan test_time untuk mengontrol interval antara contoh kembali.

Apa yang baru dalam versi 1.6.3:

  • tetap beberapa bug di Instansiasi test_datetime dan test_date contoh yang sedikit ketika jenis perbandingan dibuat antara contoh dan kelas dari mana mereka dipakai.

Apa yang baru dalam versi 1.6.2:

  • berubah Perbandingan untuk menggunakan __eq__ dan __ne__ bukan usang __cmp __
  • didokumentasikan bahwa perintah masalah ketika menggunakan Perbandingan dengan benda-benda yang menerapkan __eq__ sendiri, seperti contoh model Django.

Apa yang baru dalam versi 1.6.1:

  • replace dan Replacer.replace sekarang dapat mengganti atribut yang mungkin tidak hadir, tersedia parameter `strict` dilewatkan sebagai False.
  • should_raise sekarang menangkap BaseException daripada Exception sehingga meningkatkan dari SystemExit dan KeyboardInterrupt dapat diuji.

Apa yang baru dalam versi 1.6.0:

  • menambahkan dukungan untuk menggunakan TempDirectory, Replacer dan LogCapture sebagai manajer konteks untuk dengan pernyataan
  • kegagalan uji tetap di Python 2.6

Apa yang baru dalam versi 1.5.4:

  • memperbaiki bug di mana should_raise tidak mengeluh ketika tidak ada pengecualian dibesarkan tapi diharapkan.
  • menjelaskan bahwa kembalinya panggilan should_raise akan ada dalam hal eksepsi dimunculkan oleh tidak terkecuali diharapkan ditentukan.

Apa yang baru dalam versi 1.5.3:

  • should_raise sekarang mendukung metode selain __call __

Apa yang baru dalam versi 1.5.2:

  • menambahkan makedir dan check_dir metode untuk TempDirectory dan menambahkan dukungan untuk sub direktori untuk membaca dan menulis

Apa yang baru dalam versi 1.4.0:

  • peningkatan representasi dari Perbandingan gagal
  • peningkatan representasi dari gagal dibandingkan dengan urutan

Persyaratan :

  • Python

Perangkat lunak lain dari pengembang Chris Withers

mailinglogger
mailinglogger

15 Apr 15

Checker
Checker

20 Feb 15

nose_fixes
nose_fixes

14 Apr 15

Komentar untuk TestFixtures

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!