Какие инструменты использовал для поддержи качества кода на прошлом месте работы

«Какие инструменты использовал для поддержи качества кода на прошлом месте работы» — вопрос из категории CI/CD, который задают на 10% собеседований Frontend Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Для поддержания качества кода использовал 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 для статического анализа.