Pytest - รันการทดสอบแบบขนาน

โดยค่าเริ่มต้น pytest จะรันการทดสอบตามลำดับ ในสถานการณ์จริงชุดทดสอบจะมีไฟล์ทดสอบจำนวนหนึ่งและแต่ละไฟล์จะมีการทดสอบมากมาย ซึ่งจะนำไปสู่การดำเนินการครั้งใหญ่ เพื่อเอาชนะสิ่งนี้ pytest มีตัวเลือกให้เราทำการทดสอบควบคู่กันไป

สำหรับสิ่งนี้เราต้องติดตั้งปลั๊กอิน pytest-xdist ก่อน

ติดตั้ง pytest-xdist โดยรันคำสั่งต่อไปนี้ -

pip install pytest-xdist

ตอนนี้เราสามารถเรียกใช้การทดสอบโดยใช้ไวยากรณ์ pytest -n <num>

pytest -n 3

-n <num> รันการทดสอบโดยใช้คนงานหลายคนนี่คือ 3

เราจะไม่มีความแตกต่างของเวลามากนักเมื่อมีการทดสอบเพียงเล็กน้อยเท่านั้น อย่างไรก็ตามจะมีความสำคัญเมื่อชุดทดสอบมีขนาดใหญ่