Python में Testing का परिचय
Alexander Levin
Data Scientist
Unit - सबसे छोटा काम करने वाला भाग जिसे टेस्ट किया जा सके।
$$
Unit testing - सॉफ़्टवेयर टेस्टिंग की विधि।
$$
Test case - unit के इनपुट्स और अपेक्षित आउटपुट्स का सेट।
Unit tests - सॉफ़्टवेयर के "बड़े परिप्रेक्ष्य" की टेस्टिंग का आधार हैं।
Use cases:
स्टेप-बाय-स्टेप:
टेस्ट करने वाला unit:
# Function for a sum of elements
def sum_of_arr(array:list) -> int:
return sum(array)
Test cases:
sum लौटना चाहिए0 लौटना चाहिएnumber वाली list है - वही number लौटना चाहिए# 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 - ऐसा test जो जाँचता है कि unit अपेक्षा के अनुसार काम करता है।
Test case - किसी खास समस्या-हिस्से के इनपुट्स और आउटपुट्स का सार।
Use cases:
Test cases परिभाषित करना - इसमें रचनात्मकता लगती है।
Python में Testing का परिचय