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

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

Короткий ответ

Что ответить на собеседовании

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

Подробный разбор

Ответ с пояснениями

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

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()

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

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее