Speccer ay isang pagtutukoy na batay sa pagsubok runner para sa Python.
Speccer nagbibigay ng simpleng paraan upang subukan ang mga indibidwal na mga module. Gumagamit ito ng isang minimal, igiit na walang syntax. Syntax na ito ay pinagsama-sama sa aktwal na code paggamit unittest Python iyon. Simula ngayon Speccer Maaaring makita bilang isang alternatibo sa ito sa iba't ibang mga sitwasyon.
Patakbuhin ang "setup.py-install" upang simulan tumba. Tingnan ang folder na "demo" para sa isang aktwal na halimbawa. Sa sandaling na-install mo ang tool na tumawag sa diyos lang ang "speccer" sa directory na iyon. Dapat mong makita ang ilang mga resulta ng pagsubok. Huwag mag-atubiling mag-tweak ang mga file na bigyan ito ng maayos na go.
Basic Pagtutukoy Syntax
Maaaring tumingin ang detalye ng module ng isang bagay na tulad nito:
myclass.spec: (pagsubok myclass.py)
& Nbsp; set up
& Nbsp; c = myclass.MyClass ()
& Nbsp; ay nagdaragdag ng dalawang at dalawang
& Nbsp; c.add (2,2) == 4
& Nbsp; ay nagdaragdag ng mga negatibo
& Nbsp; c.add (10, -10) == 0
& Nbsp; nabigo ang pagdaragdag ng int at string
& Nbsp; c.add (10, 'foo') itinaas ni TypeError
Mukhang halos tulad ng anumang iba pang mga pagsubok na maaaring nakakita dati. Syntax ay maaaring isang bit mas magaan, bagaman. Bilang isang pagsubok may-akda maaari kang tumuon sa mga mahahalagang habang pagsusulat ang assertions. Bilang karagdagan ito ay isang bit nicer upang basahin sa ganitong paraan.
Tandaan na posible upang makihalubilo sa regular na Python code sa loob ng pagsubok. Ito ay maaaring hindi gumana sa lahat ng mga kaso, bagaman, at dapat na iniulat.
"Set up" ay isang paunang-natukoy na pamamaraan ng pagsubok na tumakbo bago ang bawat pagtutukoy. Sa ganitong paraan maaari mong i-set up ang ilang mga bagay na magagamit para sa bawat test.
Ang bawat detalye ng naglalaman ng isang pangalan at ilang mga aktwal na code asserting isang bagay. Ako nakalista na magagamit assertions sa ibaba:
& Nbsp; ==, ay katumbas ng
& Nbsp;! =, Ay hindi katumbas ng
& Nbsp; ~ =, ay halos katumbas
& Nbsp;! ~ =, Ay hindi halos kapantay
& Nbsp;>, mas malaki sa
& Nbsp;> =, mas malaki kaysa sa o katumbas
& Nbsp; <, mas maliit sa
& Nbsp; <=, mas maliit kaysa sa o katumbas
& Nbsp; x
Requirements:
- Python
Mga Komento hindi natagpuan