Test scenarios and pull requests

Коллеги,

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

Для устранения этой ситуации вводятся следующие правила:

  1. вводится состояние "Test" обозначающее разработку теста или тестового сценария.
  2. каждая задача содержит теперь поле test scenario в котором должно быть указано хотя бы одно из:
    1. описание сценария(критерия) для визуального контроля (например: "открыть ссылку admin/tools.html, заголовки категорий набраны заглавными буквами")
    2. имя тестового скрипта, который создает тестовый объект и проверяет работоспособность разработанной функции/фичи
    3. ссылка на результат (wiki), если цель была создать документ
  3. задача переводится в Done после определения тестового сценария
  4. об определении тестового сценария/процедуры тестирования заботится исполнитель задачи.
  5. перед переводом задачи в Done:
    1. в ветку задачи мержится ветка integration
    2. возникшие конфликты исправляются исполнителем задачи
    3. создается Pull request в ветку integration.

Чего не хватает для полного удобства:

  • отображение сообщений коммитов в письмах  KM-1802 - Getting issue details... STATUS