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
Hướng dẫn bài tập
- Thêm
pytestmarker 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ử
assertnà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(____) ____ ____