เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การทดสอบที่ล้มเหลวด้วย xfail

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

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

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

ดูคอร์ส

คำแนะนำการฝึกหัด

  • เพิ่ม pytest marker ที่ถูกต้องสำหรับการทดสอบที่คาดว่าจะล้มเหลว
  • เขียน assert test ที่คาดว่าจะล้มเหลว

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

def multiple_of_two(num):
    if num == 0:
        raise(ValueError)
    return num % 2 == 0

# Add the pytest marker decorator here
____.____.____
def test_fails():
    # Write any assert test that will fail
    ____ multiple_of_two(____) ____ ____
แก้ไขและรันโค้ด