Проблемы

Если показывать каждый провал каждой проверки отдельной строкой, через месяц список станет бесполезным: одна и та же сломанная кнопка даст сотни записей. Проблемы решают это: одинаковые ошибки склеиваются в одну строку с историей и числом повторов. Ниже — как это работает и что делать со статусами.

Что такое проблема

Проблема — это проверка, которая не прошла во время запуска. Другие способы в этот список не попадают: результаты ручных проверок и подтверждений остаются доказательствами, но проблем не создают. Смысл в том, что проблема — это то, что случилось само, без вашего участия, и требует внимания.

Одинаковые ошибки склеиваются

У каждой проблемы есть отпечаток — короткий опознавательный знак, по которому одинаковые ошибки считаются одной. Складывается он из трёх вещей: проекта, правила и текста ошибки, из которого убраны все случайные числа и идентификаторы. Поэтому «не найден элемент #12» и «не найден элемент #48» — это одна проблема с числом повторов, а не две разные.

Что видно в карточке проблемы: последний снимок, элемент, о котором речь, сообщение проверки, из какого запуска это пришло, сколько раз повторялось и всю историю. Обычно этого достаточно, чтобы понять причину, не поднимая сам тест.

Статусы

  • Открыта — требует внимания. Такие проблемы видны в сводке и считаются в общих цифрах.
  • Закрыта — вы посмотрели и починили. Но осторожно: закрытая проблема может вернуться.
  • Игнорируется — вы решили, что это не проблема. Такая запись больше никогда не откроется сама.

Возврат закрытой проблемы

Закрытая проблема открывается сама только в одном случае: если та же ошибка повторилась в новом запуске. Это защита от «починил и забыл»: правку сделали, проверка прошла — отлично, но если поломка вернулась, продукт снова о ней скажет. Кратковременный успех вводить в заблуждение не будет.

Игнорируемая проблема не откроется уже никогда — таково ваше решение, и продукт его уважает. Пользуйтесь этим статусом осознанно: он годится для заведомо безобидных сообщений, а не для того, чтобы «убрать лишнее с глаз».

Список проблем доступен не только человеку: у него есть внешний доступ по ключу, и им пользуются агенты-программисты. Тогда цикл выглядит так: агент читает проблемы, правит код сайта, отмечает закрытыми — а следующий запуск подтверждает, что всё в порядке.

Дальше: как отдать проблемы агенту-программисту — в разделе Внешний доступ для агентов.

← Оглавление документации