[Вопрос] Скрам
@Hertuno добрый. В каком смысле "взять на реализацю"?
@Hertuno добрый. В каком смысле "взять на реализацю"?
Реализовать все методы api, или реп не открыт для участия?
Я просто для себя дописываю, думал может получится законтрибьютить)
Реализовать все методы api, или реп не открыт для участия?
Открыт, я просто не понял, мне взять или вы хотите сделать)
Я просто для себя дописываю, думал может получится законтрибьютить)
Отлично, спасибо за участие. Несколько вещей, которые надо знать:
-
Разработка ведется в EDT. Проект лежит в src/ru/OPI, можно брать main ветку
-
Желательно делать новые методы по образцу предыдущих, чтобы код был в одном стиле. Там используются некоторые специфические методы из модуля
OPI_Инструменты- они не сложные и упрощают работу. Если что-то будет непонятно - пишите -
У каждой экспортной функции должен быть комментарий-описание - тоже можно глянуть как в остальных функциях. В целом этот обычные EDT комментарий, но только у параметров есть еще четвертая часть, где указывается имя параметра для CLI версии. В центральной части нельзя использовать знак
-(это все потом разбирается в документацию на сайт, а по-парсер делит части описания)
Обязательно спрашивайте, если появятся вопросы. При желании также можете набросать тесты в модуле OPI_Тесты в области СлужебныеПроцедурыИФункции -> АтомарныеТесты -> Bitrix24 по образу. Но это не обязательно: вы их не сможете без доп. настройки запустить локально, а из-за разных квот и учетных данных в репозитории все равно нет автоматического запуска на PR. Мне просто меньше их писать придется, если будут готовые заглушки)
Есть вопросы по тестам
- Комментарии // END и // SKIP какую нагрузку несут?
- Если для теста нужна созданная рабочая группа, а блок для работы с группами не реализован, можно выставлять пока ID=1?
Комментарии // END и // SKIP какую нагрузку несут?
Код теста подставляется как пример кода в документацию на сайт - SKIP и END позволяют исключить оттуда всякие служебные функции, которые для примера не нужны. SKIP пропускает строку, где установлен, а код после END не берется вообще. Строки с вызовом ЗаписатьЛог уже сами по себе со скипом, туда можно коммент не добавлять
Если для теста нужна созданная рабочая группа, а блок для работы с группами не реализован, можно выставлять пока ID=1?
Да
@Hertuno Мда, тут оказалась одна неприятная ситуация: оказывается скрам доступен только на профессиональном тарифе за миллион денег :( Не знаю пока, как его тестировать, перенес в отдельную ветку - постараюсь что-нибудь придумать, но пока особо ничего в голову не приходит
Путь Issues повесит пока открытым, чтобы я про него не забыл
Беда, у меня в облаке пробник, а на работе профка, для себя там и тестирую) Дай знать если могу чем-то помочь, тоже пока подумаю над вопросом
Дай знать если могу чем-то помочь, тоже пока подумаю над вопросом
Я сейчас у саппорта битрикса попробую что-нибудь выклянчить. Но на крайний случай возьму пробник тоже, чтобы хотя бы как-то протестить и релизнуть
Основная проблема в том, что вообще эти тесты прогоняются постоянно для всех библиотек. Т.е. чтобы с выходом новой версии проверить, что старый код не перестал работать, нужно какое-то постоянное решение, где тесты можно будет без конца запускать