Junior — Middle
Kuidas kontrollitakse ülesande õigsust testide abil?
sobes.tech AI
Vastus AI-lt
Testide abil kontrollitakse ülesande õigsust, kirjutades ja käivitades teststsenaariumeid, mis kontrollivad, kas kood töötab vastavalt nõuetele. Testid võrdlevad oodatud tulemuse tegeliku tulemusega. Kui tulemused kattuvad, loetakse test läbituks; vastasel juhul — läbikukkunuks.
Näiteks üksustestides kontrollitakse üksikute funktsioonide või meetodite õigsust. Integreerimistestides — komponentide vahelist suhtlust.
Näide Pythonis unittest kasutades:
import unittest
def add(a, b):
return a + b
class TestAddFunction(unittest.TestCase):
def test_add_positive_numbers(self):
self.assertEqual(add(2, 3), 5)
def test_add_negative_numbers(self):
self.assertEqual(add(-1, -1), -2)
if __name__ == '__main__':
unittest.main()
Kui kõik testid läbivad, tähendab see, et ülesanne on õigesti täidetud kontrollitud tingimustes.