вторник, 1 октября 2013 г.

Получение статуса issue с GitHub

Продолжая тему про обходные пути в автоматизации начатую Дмитрием Жарий (Дима, не знаю как склоняется твоя замечательная фамилия), которую он изложил в своем докладе и Лены Фалилеевой, которую она описала в свой статье, выкладываю свое решение "Обходного пути"


Наш проект находится на гидхабе, а статусы багов мы помечаем ярлыками (label). Получается, что надо определить есть у ошибки статус "resolved" или нет.


У GitHub есть прекрасный API, который прекрасно описан 

Оправляет GET запрос вида /repos/:owner/:repo/issues/:number получаем полную информацию об ошибке.

Алгоритм такой:

1. Посылаем запрос на сервер
2. Получаем ответ и проверяем наличие ярлыка "resolved"
3. Используем результат из п. 2 в тестах.

Ну и собственно сам код на GitHub




Комментариев нет:

Отправить комментарий