Bắt đầu ngayBắt đầu miễn phí

Kiểm thử thất bại với xfail

Trong bài này, bạn sẽ dùng pytest markers lần đầu tiên để chỉ định hành vi của bài kiểm thử. Bạn đã gặp hàm multiple_of_two, hàm này kiểm tra xem num có phải bội số của 2 hay không. Thư viện pytest đã được nhập sẵn cho bạn.

Bài tập này là một phần của khóa học

Nhập môn Kiểm thử trong Python

Xem khóa học

Hướng dẫn bài tập

  • Thêm pytest marker phù hợp cho một bài kiểm thử được kỳ vọng sẽ thất bại.
  • Viết bất kỳ bài kiểm thử assert nào mà được kỳ vọng sẽ thất bại.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

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(____) ____ ____
Chỉnh sửa và Chạy Mã