ทดสอบโค้ดด้วย pytest
พิจารณาโค้ดทดสอบต่อไปนี้ในไฟล์ test.py
def test_mortgage_calculator_example():
'''
Test an example case for the mortgage calculator
'''
# Instantiate a mortgage calculator
mortgage_calculator = calculators.MortgageCalculator(200000,
0.065,
30)
# Calculate the monthly payment
monthly_payment = mortgage_calculator.monthly_payment
# Run a test
assert monthly_payment == 1264.14
ไฟล์นี้จะผ่านการตรวจสอบด้วย pytest หรือไม่? โปรดทราบว่าการใช้ Pytest ใน console จำเป็นต้องเติม ! นำหน้า เช่น !pytest file_name.py เนื่องจากเป็น IPython Shell
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
กรณีศึกษา: การสร้างซอฟต์แวร์ด้วย Python
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำจริง
เปลี่ยนทฤษฎีให้เป็นการลงมือทำด้วยแบบฝึกหัดเชิงโต้ตอบหนึ่งในของเรา
เริ่มแบบฝึกหัด