bia-technologies / yaxunit

YAXUnit. Расширение для запуска тестов
https://bia-technologies.github.io/yaxunit/
Apache License 2.0
188 stars 49 forks source link

Добавить возможность указывать произвольные свойства для тестовых наборов и тестов и выводить их в отчет jUnit #287

Open 1cgh opened 7 months ago

1cgh commented 7 months ago

Формат jUnit позволяет хранить произвольные значения в виде коллекции ключ-значение (properties и property) для тестовых наборов и тестов. https://github.com/windyroad/JUnit-Schema/blob/master/JUnit.xsd#L50

Нужно добавить методы для указания доп. свойств при регистрации тестовых наборов и тестов.

Например: УстановитьСвойство(ИмяСвойства, ЗначениеСвойства).

Указанные свойства сохранять в соответствии в описании тестового набора/теста и выводить в jUnit отчет.

Использование: для jUnit имена этих доп. значений не стандартизированы, т.е. в каждом конкретном случае может применяться своя логика именования и последующего чтения доп. значений из отчета. Например, можно передавать id теста/набора во внешней TMS, или расширенное описание теста/набора.

zeegin commented 6 months ago

Переписка из https://t.me/BIAOpenTools/12/3445

Хочется чтобы для теста можно было дополнительно сохранять скоуп, типо того че за окружение было, какие параметры принимало.

Внутри теста указания метаданных https://allurereport.org/docs/cucumberjs/#specify-description-links-and-other-metadata

Указание метаданных аннотациями https://allurereport.org/docs/junit5/#specify-description-links-and-other-metadata

Хочется чтобы это все выгружалось не только в junit но и allure