pytest-ที่เพิ่มขึ้นคือวิ่งทดสอบที่เพิ่มขึ้น (ปลั๊กอิน pytest)
คือ "วิ่งทดสอบที่เพิ่มขึ้น" คืออะไร?
เมื่อพูดเกี่ยวกับเครื่องมือสร้างมันเป็นเรื่องธรรมดาในการอ้างถึงคำว่า:
- ครั้งแรก (เต็ม) สร้าง - ไฟล์ทั้งหมดจะถูกรวบรวม
- สร้างที่เพิ่มขึ้น (หรือบางส่วนสร้าง) - ไฟล์ที่มีการเปลี่ยนแปลงเพียงเป็นข้อมูลที่รวบรวม
- สร้างไม่มี-op - ไม่มีไฟล์ที่รวบรวม (ไม่มีการเปลี่ยนแปลงตั้งแต่การดำเนินการที่ผ่านมา)
ดังนั้น "วิ่งทดสอบที่เพิ่มขึ้น" จะเปิดการดำเนินการทดสอบที่ได้รับผลกระทบจากการเปลี่ยนแปลงในรหัสที่มาตั้งแต่การดำเนินการทดสอบที่ผ่านมา
มันทำงานอย่างไร
pytest-ที่เพิ่มขึ้นเป็นปลั๊กอิน pytest ดังนั้นถ้าคุณสามารถเรียกใช้ชุดทดสอบของคุณด้วย pytest คุณสามารถใช้ pytest-ที่เพิ่มขึ้น
ปลั๊กอินจะวิเคราะห์ไฟล์ที่มาหลามของคุณและผ่านการนำเข้ากำหนดอ้างอิงของโมดูล doit จะใช้ในการติดตามการอ้างอิงและบันทึกผล ปลั๊กอินจะปรับเปลี่ยนวิธีการเก็บรวบรวม pytest การทดสอบของคุณ pytest ทำส่วนที่เหลือของงานที่ทำงานจริงของการทดสอบและการรายงานผล
ติดตั้ง:
pytest-ที่เพิ่มขึ้นมีการทดสอบในหลาม 2.6, 2.7
PIP ติดตั้ง pytest-incremental`
หลาม setup.py ติดตั้ง
ติดตั้งภายใน
คุณยังสามารถคว้าไฟล์โมดูลปลั๊กอินและใส่ในเส้นทางของโครงการของคุณ จากนั้นเปิดใช้งานได้ (ตรวจสอบเอกสาร pytest)
การใช้งาน:
เพียงแค่ผ่าน --incremental พารามิเตอร์เมื่อโทรจากบรรทัดคำสั่ง:
py.test --incremental
นอกจากนี้คุณยังสามารถเปิดใช้งานโดยค่าเริ่มต้นการเพิ่มบรรทัดต่อไปนี้ pytest.ini คุณ:
[pytest]
addopts = --incremental
ดูแพคเกจ
โดยค่าเริ่มต้นโมดูลทั้งหมดที่เก็บรวบรวมโดย pytest จะใช้เป็นอ้างอิงถ้านำเข้า เพื่อที่จะ จำกัด หรือขยายโฟลเดอร์ดูคุณต้องใช้พารามิเตอร์ --watch-pkg
ต้องการ
- งูหลาม
ข้อ จำกัด
- นำเข้าจากแพคเกจโมดูล * นำเข้าจาก __all__ ในแพคเกจจะไม่นับเป็นการพึ่งพา
- โมดูลนำเข้าไม่ได้ใช้คำสั่งนำเข้า
- โมดูลไม่ได้นำเข้า explictitly แต่ใช้ที่รันไทม์ (conftest.py คือเมื่อการทดสอบการทำงานของคุณด้วย pytest)
- ลิงปะ (เช่นการนำเข้าเอ็กซ์ B ลิงแพทช์เอ็กซ์ในกรณีนี้อาจจะขึ้นอยู่กับ B)
ความคิดเห็นที่ไม่พบ