Мы не добавляли в core часть аутентификацию через LDAP, во-первых, не всем компаниям необходимо, а во-вторых правила в каждой компании отличаются. Но, это делается довольно быстро и просто, как мы сделали у себя:
Устанавливается пакет django-auth-ldap
pip install django-auth-ldap
Добавляется backend для аутентификации в настройки Django
Тут не совсем понятно, т.к. внутри проекта есть вкладки для быстрого перехода
Тест кейс с шагами покрывает данную функциональность, ну или максимально близок. Возможно нужно будет сделать свой кастомный статус, например Done или что-то подобное. Плюсом повесить метку checklist, чтобы отличать в тест-плане
Мы считаем, что такие расширения функциональности лучше решать через плагины
Тут не совсем понятно, так как “бублик” в тест плане сразу показывает процент прохождения
см п.4
Этого действительно нет, ограничились датой начала тест плана
Нужны пояснения, возможно, что такая задача у нас есть в бэклоге
Information
Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
По умолчанию в TestY установлено три плагина https://gitlab-pub.yadro.com/testy/testy/-/blob/main/backend/testy/requirements/prod.in?ref_type=heads#L21-23, по пути /plugins выводится список установленных плагинов в TestY. Spreadsheet migrator который на скриншоте, это сильно переработанный под наши нужды написанный студентами плагин https://pypi.org/project/spreadsheet-migrator, мы рекомендуем использовать как базу для загрузки из excel https://gitlab-pub.yadro.com/testy/plugin-example (уже установлен), так же есть документация как расширить или написать свое решение https://gitlab-pub.yadro.com/testy/plugin-example/-/blob/main/README.md?ref_type=heads
Наиболее вероятная причина переводы строк на Windows в файле entrypoint.sh, https://gitlab-pub.yadro.com/testy/testy#known-issues, необходимо поменять на CRLF -> LF
Мы не добавляли в core часть аутентификацию через LDAP, во-первых, не всем компаниям необходимо, а во-вторых правила в каждой компании отличаются. Но, это делается довольно быстро и просто, как мы сделали у себя:
Устанавливается пакет django-auth-ldap
Добавляется backend для аутентификации в настройки Django
Указывается обязательные настройки
Готово
Поиск групп, маппинг и другое настраивается отдельно, полную документацию можно почитать тут: https://django-auth-ldap.readthedocs.io/en/latest/
OIDC не планируется.
Добрый день.
По поводу ошибки, с таким не сталкивались, попробуйте запустить с переменными окружениями из .env.template
По readme, документация в процессе. Общение с пользователями системы, показало, что в основном разворачивают как on-premise решение.
Спасибо за обратную связь, она помогает делать TestY еще лучше.
Вот пример плагина с полной документацией https://gitlab-pub.yadro.com/testy/plugin-example
Выпустили релиз 1.2.14 https://gitlab-pub.yadro.com/testy/testy. Обновили Readme в котором подробно описан процесс по развертыванию в production.
Все плагины находятся тут https://gitlab-pub.yadro.com/testy
Если вы используете Windows, то проблема может быть в переводах строк файла entrypoint.sh, проверьте что там не CRLF, а LF.
По поводу минусов:
В планах
Тут не совсем понятно, т.к. внутри проекта есть вкладки для быстрого перехода
Тест кейс с шагами покрывает данную функциональность, ну или максимально близок. Возможно нужно будет сделать свой кастомный статус, например Done или что-то подобное. Плюсом повесить метку checklist, чтобы отличать в тест-плане
Мы считаем, что такие расширения функциональности лучше решать через плагины
Тут не совсем понятно, так как “бублик” в тест плане сразу показывает процент прохождения
см п.4
Этого действительно нет, ограничились датой начала тест плана
Нужны пояснения, возможно, что такая задача у нас есть в бэклоге