Sobes.tech
Junior — Middle
88

Welke soorten tests schrijf je meestal om afzonderlijke componenten van de code te controleren?

Antwoord van AI

sobes.tech AI

Для проверки отдельных компонентов кода обычно пишут следующие виды тестов:

  • Юнит-тесты (Unit tests): проверяют отдельные функции или методы на корректность работы в изоляции.
  • Интеграционные тесты (Integration tests): проверяют взаимодействие нескольких компонентов вместе.

Для юнит-тестов в Python часто используют фреймворки unittest или pytest. Пример простого юнит-теста:

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

Юнит-тесты помогают быстро выявлять ошибки на уровне отдельных компонентов.