Тестирование: скрытая магия обеспечения качества кода
Я встречаюсь с вопросом — зачем тестировать, если код работает? Ответ простой: тесты защищают нас от регрессии. Я начал с JUnit для Java, но вот мысли: «А может, есть что-то более современное?» Я попробовал pytest для Python и Selenium для автоматизации UI. Вот когда я увидел, как тесты автоматически проверяли каждую фичу после каждого коммита, я понял магию. Теперь я даже помогаю коллегам писать тесты. А какие инструменты вы используете для тестирования и QA?