ТестированиеАвтоматизация тестированияCI для тестов
Готовим следующую карточку…
С подвохомСредняя
Вопрос

В CI матрица запускает тесты в трёх шардах. После падения первого шарда два остальных получают статус cancelled, и команда не видит остальные возможные дефекты. Как изменить конфигурацию, чтобы все шарды завершались независимо, и какой компромисс это создаёт?

jobs:
  test:
    strategy:
      fail-fast: true
      matrix:
        shard: [1, 2, 3]
    steps:
      - run: pytest --splits 3 --group=${{ matrix.shard }}

Смахните карточку влево, чтобы повысить рейтинг, или вправо, чтобы понизить.

Восстановление доступа