expecter

Software screenshot:
expecter
Rincian Software:
Versi: 0.2.2
Tanggal Upload: 20 Feb 15
Pengembang: Gary Bernhardt
Lisensi: Gratis
Popularitas: 72

Rating: nan/5 (Total Votes: 0)

expecter membantu Anda untuk menulis pernyataan. Tidak pernah lagi akan Anda lupa yang diharapkan dan yang sebenarnya!
Harapan dasar mudah:
& Nbsp; >>> dari expecter impor mengharapkan
& Nbsp; >>> mengharapkan ('beberapa' + 'hal') == 'sesuatu'
& Nbsp; mengharapkan ('sesuatu')
& Nbsp; >>> berharap (1)> 100
& Nbsp; Traceback (panggilan terbaru terakhir):
& Nbsp; ...
& Nbsp; AssertionError: Diharapkan sesuatu yang lebih besar dari 100 tapi punya 1
Hanya membaca harapan seperti kalimat. "Berharap (2) == 1 + 1" berbunyi sebagai "Mengharapkan 2 sampai sama dengan 1 + 1". Jelas, harapan adalah sekitar 2, dan itu sedang dibandingkan dengan 1 + 1. Tidak ada ambiguitas!
PENGECUALIAN
Harapan tentang pengecualian menggunakan "dengan" pernyataan. Semuanya baik jika pengecualian diharapkan dimunculkan:
& Nbsp; >>> dari __future__ impor with_statement
& Nbsp; >>> dengan expect.raises (KeyError):
& Nbsp; ... {} [123]
Jika tidak dinaikkan, Gadget Expecter akan memunculkan AssertionError:
& Nbsp; >>> dengan expect.raises (KeyError):
& Nbsp; ... lulus
& Nbsp; Traceback (panggilan terbaru terakhir):
& Nbsp; ...
& Nbsp; AssertionError: Diharapkan pengecualian jenis KeyError tapi punya tidak ada
Pengecualian yang tidak cocok dengan yang diharapkan tidak akan tertelan, jadi tes Anda akan kesalahan seperti yang Anda harapkan:
& Nbsp; >>> dari __future__ impor with_statement
& Nbsp; >>> dengan expect.raises (NameError):
& Nbsp; ... {} [123]
& Nbsp; Traceback (panggilan terbaru terakhir):
& Nbsp; ...
& Nbsp; KeyError: 123
HARAPAN CUSTOM
Anda dapat menambahkan harapan kustom dengan metode add_expectation. Anda memberikan predikat yang harus mengembalikan true jika harapan berhasil dan false jika gagal. Semua benda harapan akan tumbuh metode dengan nama metode predikat Anda (jadi jangan menggunakan lambda). Pesan pengecualian yang tepat akan dihasilkan ketika predikat Anda gagal:
& Nbsp; >>> impor expecter
& Nbsp; >>> def can_meow (hal):
& Nbsp; ... hal pengembalian == 'kitty'
& Nbsp; >>> expecter.add_expectation (can_meow)
& Nbsp; >>> berharap ('kitty') can_meow ().
& Nbsp; >>> berharap ('anjing') can_meow ().
& Nbsp; Traceback (panggilan terbaru terakhir):
& Nbsp; ...
& Nbsp; AssertionError: Diharapkan bahwa 'anjing' can_meow, tetapi tidak bisa

Persyaratan :

  • Python

Software yang serupa

jenkviz
jenkviz

14 Apr 15

nose2
nose2

20 Feb 15

PyModel
PyModel

11 May 15

Perangkat lunak lain dari pengembang Gary Bernhardt

dingus
dingus

14 Apr 15

Komentar untuk expecter

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!