Python เบื้องต้นสำหรับการทดสอบโค้ด
Alexander Levin
Data Scientist
Unit - ส่วนที่เล็กที่สุดของโปรแกรมที่สามารถทดสอบได้
$$
Unit testing - วิธีการทดสอบซอฟต์แวร์
$$
Test case - ชุดข้อมูลนำเข้าและผลลัพธ์ที่คาดหวังของ unit
Unit tests - เป็นรากฐานของการทดสอบ "ภาพรวม" ของซอฟต์แวร์
กรณีที่ควรใช้:
ขั้นตอน:
Unit ที่จะทดสอบ:
# Function for a sum of elements
def sum_of_arr(array:list) -> int:
return sum(array)
Test cases:
sum0number นั้น# Test Case 1: regular array
def test_regular():
assert sum_of_arr([1, 2, 3]) == 6
assert sum_of_arr([100, 150]) == 250
# Test Case 2: empty list
def test_empty():
assert sum_of_arr([]) == 0
# Test Case 3: one number
def test_one_number():
assert sum_of_arr([10]) == 10
assert sum_of_arr([0]) == 0
Unit test - การทดสอบที่ตรวจสอบว่า unit ทำงานได้ถูกต้องตามที่คาดไว้
Test case - ข้อมูลนำเข้าและผลลัพธ์ที่สรุปพฤติกรรมของโค้ดในแต่ละกรณี
กรณีที่ควรใช้:
การกำหนด test cases - ต้องอาศัยความคิดสร้างสรรค์
Python เบื้องต้นสำหรับการทดสอบโค้ด