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

Giai thừa với unittest

Trong bài tập này, bạn sẽ bắt đầu dùng unittest để tạo các kiểm thử cơ bản cho hàm tính giai thừa. Vì thư viện dùng cách tiếp cận hướng đối tượng, các hàm sẽ được cài đặt dưới dạng phương thức của lớp unittest.TestCase. Gói unittest đã được import sẵ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

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 func_factorial(number):
    if number < 0:
        raise ValueError('Factorial is not defined for negative values')
    factorial = 1
    while number > 1:
        factorial = factorial * number
        number = number - 1
    return factorial

class TestFactorial(unittest.TestCase):
    def test_positives(self):
        # Add the test for testing positives here
        ____
Chỉnh sửa và Chạy Mã