Что означает параметр indirect в pytest.mark.parametrize?
indirect передаёт параметр в одноимённую фикстуру через request.param. Тест получает результат фикстуры, а не исходное значение из parametrize.
Читать ответПодготовка к интервью
42384 вопроса в категории «Технические вопросы»
Что проверяют на интервью
В этой подборке вопросы сгруппированы по формату «Технические вопросы», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: database, sql, backend.
Каталог
indirect передаёт параметр в одноимённую фикстуру через request.param. Тест получает результат фикстуры, а не исходное значение из parametrize.
Читать ответНачните с критичных инвариантов: операция не теряется, не выполняется дважды и не переходит в недопустимое состояние. Затем стройте проверки повторов, порядка событий и сбоев на каждой важной границе.
Читать ответДаже 40 минут могут накапливаться при частых повторах, нескольких средах и версиях. Но автоматизацию нужно обосновать ожидаемой экономией и риском с учётом стоимости разработки и поддержки.
Читать ответСинхронный код обычно ждёт завершения текущей операции перед следующей, а многопоточность позволяет нескольким потокам продвигаться конкурентно. При этом синхронные функции могут выполняться внутри разных потоков.
Читать ответОбычное VIEW — именованный запрос, через который можно обращаться к данным как к табличному представлению. Если использовали его, объясните цель: удобство выборки, стабильный интерфейс или ограничение доступа.
Читать ответПостройте модель заказа и очереди, затем проверьте разбор SMS, выбор кофе, ожидание и завершение. Если один робот готовит один заказ 10 минут, его номинальная производительность — не более шести таких заказов в час.
Читать ответSelenium опирается на WebDriver и широкую экосистему браузерной автоматизации. Playwright предоставляет согласованный API с ожиданиями, browser contexts и средствами диагностики; выбор зависит от требований проекта.
Читать ответСначала уточните, означает ли «целых цифры» только 0–9 или любые целые числа. Для буквального диапазона 0–9 нужны обычные значения, границы и недопустимый ввод с проверкой Enter на каждом шаге.
Читать ответStub предоставляет управляемые ответы зависимости, а mock обычно дополнительно проверяет ожидаемое взаимодействие: вызовы, аргументы и порядок. В библиотеках названия иногда смешиваются.
Читать ответДекоратор @pytest.mark.parametrize получает имена параметров и наборы их значений. Pytest создаёт отдельный тестовый случай для каждого набора, передавая значения в аргументы функции.
Читать ответНа API подробно проверю расчёты, ограничения, округление и ошибки, а на UI — ввод, отображение, подсказки и основные пользовательские пути. Сквозные проверки подтвердят правильное соединение уровней.
Читать ответЕсли ведущий ноль значим, regionCode следует моделировать как строковый код, а не число. Значения «01» и «1» тогда сохраняют различие, определённое контрактом.
Читать ответ