Junior — Middle
Môžete vysvetliť, čo sa rozumie modulárnym testovaním kódu?
sobes.tech AI
Odpoveď od AI
Jednotkové testovanie je proces kontroly jednotlivých častí (modulov) kódu z hľadiska ich správnosti. Každý modul je testovaný izolovane od zvyšku systému, aby sa zabezpečilo, že plní svoju funkciu správne.
Cieľom jednotkového testovania je odhaliť chyby v raných fázach vývoja, uľahčiť ladenie a zlepšiť kvalitu kódu.
Príklad v Pythone s použitím unittest:
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()
Tu je funkcia add testovaná samostatne, aby bola zabezpečená jej správna funkcia.