Sobes.tech
Back to questions
Junior — Middle
83

Можете привести пример теста, который проверяет отдельные компоненты системы?

Companies where asked
IT OneIT One

Answer from AI

sobes.tech AI

Пример юнит-теста для проверки отдельного компонента — тест функции, которая вычисляет сумму двух чисел:

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)

    def test_add_zero(self):
        self.assertEqual(add(0, 5), 5)

if __name__ == '__main__':
    unittest.main()

Такой тест проверяет работу конкретной функции без зависимости от других частей системы, что позволяет быстро выявлять ошибки в логике компонента.