Junior — Middle
Kas on modulaarse koodi testimise all mõistetav?
sobes.tech AI
Vastus AI-lt
Üksuse testimine on protsess, mille käigus kontrollitakse koodi üksikuid osi (mooduleid) õigsuse osas. Iga moodul testitakse eraldi ülejäänud süsteemist, et veenduda, et see täidab oma funktsiooni õigesti.
Üksuse testimise eesmärk on avastada vigu varases arenguetapis, lihtsustada silumist ja parandada koodi kvaliteeti.
Näide Pythonis unittest kasutades:
import unittest
def add(a, b):
return a + b
class TestMathFunctions(unittest.TestCase):
def test_add(self):
self.assertEqual(add(2, 3), 5)
self.assertEqual(add(-1, 1), 0)
if __name__ == '__main__':
unittest.main()
Siin testitakse funktsiooni add eraldi, et tagada selle korrektne töö.