Ответ
Для поддержания качества кода использовал ESLint с конфигами от Airbnb и Prettier для автоматического форматирования. Настраивал pre-commit хуки через Husky и lint-staged, чтобы проверять код перед коммитом.
Для тестирования применял Jest + React Testing Library для юнит- и интеграционных тестов, а Cypress — для e2e.
Пример конфига Husky:
{
"hooks": {
"pre-commit": "lint-staged"
}
}
Также использовал Code Review в GitHub/GitLab и инструменты типа SonarQube для статического анализа.