Search
Write a publication
Pull to refresh
10
0
Dmitrii Tkach @dmitkach

User

Send message

По умолчанию в 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

pip install django-auth-ldap
  • Добавляется backend для аутентификации в настройки Django

AUTHENTICATION_BACKENDS = [
    "django_auth_ldap.backend.LDAPBackend",
    "django.contrib.auth.backends.ModelBackend",
]
  • Указывается обязательные настройки

AUTH_LDAP_SERVER_URI = 'ldap://your_hostname_or_ip:389'
AUTH_LDAP_BIND_DN = '<lookup_user_name>'
AUTH_LDAP_BIND_PASSWORD = '<lookup_user_secret>'
AUTH_LDAP_GROUP_SEARCH = LDAPSearch(...)

Готово

Поиск групп, маппинг и другое настраивается отдельно, полную документацию можно почитать тут: 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.

По поводу минусов:

  1. В планах

  2. Тут не совсем понятно, т.к. внутри проекта есть вкладки для быстрого перехода

  3. Тест кейс с шагами покрывает данную функциональность, ну или максимально близок. Возможно нужно будет сделать свой кастомный статус, например Done или что-то подобное. Плюсом повесить метку checklist, чтобы отличать в тест-плане

  4. Мы считаем, что такие расширения функциональности лучше решать через плагины

  5. Тут не совсем понятно, так как “бублик” в тест плане сразу показывает процент прохождения

  6. см п.4

  7. Этого действительно нет, ограничились датой начала тест плана

  8. Нужны пояснения, возможно, что такая задача у нас есть в бэклоге

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Works in
Date of birth
Registered
Activity

Specialization

Fullstack Developer
Lead
Python