Специализация
Python Backend Developer
Java Backend Developer
Node.js Backend Developer
Golang Backend Developer
React Frontend Developer
Выберите навыки
React
JavaScript
Git
Redux
Webpack
Сложность
1-3
4-6
7-8
9-10
Рейтинг вопросов
1
2
3
4
5
Подпишись на React Developer в телеграм
Что такое Continuous Integration?
Continuous Integration (CI) — это процесс, при котором разработчики часто добавляют код в общий репозиторий. Каждый коммит автоматически тестируется, чтобы сразу выявлять ошибки и устранять их.
В чем разница между Continuous Integration и Continuous Delivery?
Continuous Integration (CI) проверяет и тестирует код перед объединением с основной веткой. Continuous Delivery (CD) идёт дальше и автоматически подготавливает код к развертыванию в продакшн.
Как обычно организуется тестирование: unit, integration, end-to-end?
Unit-тесты проверяют маленькие куски кода изолированно. Integration-тесты проверяют взаимодействие нескольких частей системы вместе. End-to-End тесты проверяют всю систему целиком, как её видит пользователь. Чем ниже уровень тестирования, тем быстрее и проще они запускаются. Все три уровня нужны для уверенности, что приложение работает корректно.
Писал ли ты unit- и integration-тесты?
Да, unit- и integration-тесты решают разные задачи. Unit-тесты проверяют отдельные классы и методы в изоляции. Integration-тесты проверяют взаимодействие компонентов и инфраструктуры. Unit-тесты быстрые и дешёвые, integration — медленнее, но надёжнее. В реальных проектах используются оба вида.
Рейтинг:
3
Сложность:
2
Рейтинг:
2
Сложность:
3
Рейтинг:
4
Сложность:
3
Рейтинг:
5
Сложность:
4