expects
1.0.0
Expects เป็นไลบรารีการยืนยัน TDD/BDD ที่แสดงออก และ ขยายได้ สำหรับ Python ความคาดหวังสามารถ ขยายได้ โดยการกำหนดผู้จับคู่ใหม่
เพียงนำเข้าสิ่ง expect
และตัวจับคู่ในตัวแล้วเริ่มเขียนการยืนยันการทดสอบ
from expects import *
expect ([]). to ( be_empty )
expect ( False ). not_to ( be_true )
expect ({
'name' : 'Jack' ,
'email' : '[email protected]'
}). to ( have_key ( 'name' , match ( 'w+' )))
expect ( str ). to ( have_property ( 'split' ) & be_callable )
expect ( lambda : foo ). to ( raise_error ( NameError ))
expect ( 'Foo' ). to ( equal ( 'Bar' ) | equal ( 'Foo' ))
คุณสามารถติดตั้ง Expects จาก PyPI รุ่นเสถียรล่าสุดได้โดยใช้ pip หรือ easy_install
$ pip install expects
นอกจากนี้คุณยังสามารถติดตั้งซอร์สล่าสุดได้จาก Github
$ pip install -e git+git://github.com/jaimegildesagredo/expects.git#egg=expects
หากต้องการรันข้อกำหนดของ Expects คุณควรติดตั้งข้อกำหนดการพัฒนาแล้วรัน mamba
$ pip install -r test-requirements.txt
$ mamba
ดูการเปลี่ยนแปลง
ดูรายการตัวจับคู่บุคคลที่สาม