Sobes.tech
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.