ข้ามไปยังเนื้อหาหลัก

คอร์ส

Python เบื้องต้นสำหรับการทดสอบโค้ด

ขั้นสูง4 ชม.

เชี่ยวชาญการทดสอบ Python: เรียนรู้วิธีการ สร้างการตรวจสอบ และทำให้โค้ดปราศจากข้อผิดพลาดด้วย pytest และ unittest

Python4 ชม.16 วิดีโอ53 แบบฝึกหัด4,350 XP26,305หนังสือรับรองความสำเร็จ

สร้างบัญชีฟรีของคุณ

ดำเนินการต่อด้วย Google
หรือ
เมื่อดำเนินการต่อ ถือว่าคุณยอมรับ ข้อกำหนดการใช้งานและ นโยบายความเป็นส่วนตัว และยอมรับว่าข้อมูลของคุณจะถูกจัดเก็บในสหรัฐอเมริกา

ได้รับความไว้วางใจจากผู้เรียนในบริษัทหลายพันแห่ง

กำลังฝึกอบรมทีมอยู่ใช่ไหม?

ทดลองใช้สำหรับองค์กร

รายละเอียดคอร์ส

ทำไมต้องมีการทดสอบ?

มีผู้คนจำนวนมากเขียนโค้ด บางคนทำให้มันใช้งานได้และทำกำไรได้ แต่บางครั้ง แม้แต่นักเขียนโปรแกรมที่เก่งที่สุดและฉลาดที่สุดก็ยังอาจทำผิดพลาดที่อาจสร้างความเสียหายเป็นมูลค่าหลายล้านดอลลาร์ได้ จะลดโอกาสที่จะตกอยู่ในความยุ่งเหยิงเช่นนี้ได้อย่างไร? คุณจะมั่นใจได้อย่างไรว่าคุณสร้างโปรแกรมที่ทำงานได้ตรงตามที่คุณต้องการ? คำตอบที่ง่ายมากคือ: เขียนการทดสอบ!

พื้นฐานการทดสอบด้วย Python

ตลอดเส้นทางการเรียนรู้นี้ คุณจะได้เรียนรู้พื้นฐานสำคัญของการสร้างการทดสอบใน Python คุณจะได้พบกับวิธีการทดสอบซอฟต์แวร์ 4 ประเภท คุณจะสร้างการทดสอบของคุณเองเพื่อตรวจสอบว่าโปรแกรมหรือไปป์ไลน์ข้อมูลทำงานได้ตามที่คาดไว้ก่อนที่จะนำไปใช้งานจริง ไม่ว่าจะเป็นค่า null ที่ไม่คาดคิด, ข้อผิดพลาดในการพิมพ์ในชุดข้อมูลของคุณ, หรือเครื่องหมายในสมการที่สลับกันผิดพลาด คุณสามารถทำได้ และคุณจะตรวจจับกรณีเหล่านั้นได้ด้วยการทดสอบ

การทดสอบด้วย pytest และ unittest

หลังจากจบหลักสูตรนี้ คุณจะรู้จักประเภทของวิธีการทดสอบ และสามารถเลือกวิธีที่เหมาะสมที่สุดสำหรับบริบทเฉพาะได้ คุณยังจะสามารถออกแบบการทดสอบเหล่านั้นและนำไปใช้งานใน Python โดยใช้ไลบรารี `pytest` และ `unittest`

ข้อกำหนดเบื้องต้น

หลักสูตร

โครงร่างคอร์ส

1

การสร้างเทสต์ด้วย pytest

เรียนรู้ว่าเทสต์คืออะไรและวิธีรันเทสต์แรกของตัวเองด้วยไลบรารี pytest ทำความคุ้นเคยกับ pytest testing framework และ command-line interface รวมถึงเรียนรู้วิธีจัดการกับสถานการณ์เฉพาะ เช่น "เทสต์ล้มเหลว" และ "การข้ามเทสต์" ด้วย pytest markers
เริ่มบท
2

Pytest Fixtures

เรียนรู้ว่า fixture คืออะไรและวิธีใช้งานเพื่อทำให้โค้ดในเทสต์กระชับขึ้น ทำความคุ้นเคยกับ decorator `@pytest.fixture` และเครื่องมือต่าง ๆ ของ fixture วิเคราะห์โค้ดเพื่อระบุส่วนที่เป็น fixture และเรียนรู้การใช้ teardown เพื่อป้องกันความล้มเหลวของซอฟต์แวร์
เริ่มบท
3

ประเภทการทดสอบเบื้องต้น

เรียนรู้ประเภทการทดสอบเบื้องต้นและคุณลักษณะของแต่ละประเภท รวมถึง test case และวิธีนำไปใช้ในการสร้างเทสต์ ฝึกสร้าง test function และรัน pytest จาก CLI ในแบบฝึกหัด IDE และเมื่อเรียนจบจะสามารถแยกแยะประเภทการทดสอบต่าง ๆ และสร้างเทสต์สำหรับแต่ละประเภทได้
เริ่มบท
4

การเขียนเทสต์ด้วย unittest

Python เบื้องต้นสำหรับการทดสอบโค้ด

เรียนคอร์สจบแล้ว

รับใบรับรองความสำเร็จ

ลงทะเบียนเลย

พัฒนาทักษะด้านข้อมูลของคุณด้วย DataCamp for Mobile

เรียนรู้ได้ทุกที่ด้วยคอร์สบนมือถือและโจทย์เขียนโค้ด 5 นาทีประจำวัน