Nghiên cứu tình huống: Xây dựng phần mềm bằng Python
Mark Pedigo
Principal Data Scientist


doctest, pytestdoctest: Xác thực ví dụ trong docstringdef area(l, w):
"""
Tính diện tích từ chiều dài và rộng và trả về kết quả
>>> area(1, 1)
1
"""
return l + w
import doctest
doctest.testmod()
Failed example:
area(1,1)
Expected:
1
Got:
2
def area(l, w):
"""
Tính diện tích từ chiều dài và rộng và trả về kết quả
>>> area(1, 1)
1
"""
return l * w
import doctest
doctest.testmod()
Mọi thứ OK = không có lỗi, không có đầu ra
Nghiên cứu tình huống: Xây dựng phần mềm bằng Python