Назад к вопросам
Junior — Middle
64
Какие виды тестов вы обычно пишете для проверки отдельных компонентов кода?
Ответ от нейросети
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()
Юнит-тесты помогают быстро выявлять ошибки на уровне отдельных компонентов.