Писал ли unit-тесты
Python
Senior
Без компании
Писал ли unit-тесты
Ответы
Да, писал unit-тесты с использованием стандартного модуля `unittest` и `pytest`.
Пример теста для функции сложения:
```
import unittest
def add(a, b):
return a + b
class TestAdd(unittest.TestCase):
def test_add(self):
self.assertEqual(add(2, 3), 5)
self.assertEqual(add(-1, 1), 0)
self.assertEqual(add(0, 0), 0)
if __name__ == '__main__':
unittest.main()
```
Или с `pytest`:
```
def test_add():
assert add(2, 3) == 5
assert add(-1, 1) == 0
```
Тесты помогают убедиться, что код работает корректно, особенно после рефакторинга. Также использовал моки (`unittest.mock`), параметризацию (`@pytest.mark.parametrize`) и фикстуры.