allure-framework / allure-js

Allure integrations for JavaScript test frameworks
https://allurereport.org/
Apache License 2.0
224 stars 119 forks source link

[allure-jest] Add API to write environment info #979

Open maks-rafalko opened 3 months ago

maks-rafalko commented 3 months ago

Is your feature request related to a problem? Please describe.

Currently, it's impossible to add environment information, displayed on the main page of Allure report: https://allurereport.org/docs/jest/#environment-information

Describe the solution you'd like

I would like to make it working out of the box in allure-jest reporter, for example adding this information in Jest configuration (https://allurereport.org/docs/jest-configuration/#allure-jest-configuration) or just by calling some public method on global.allure

Describe alternatives you've considered

N/A

Additional context

Currently, there is a method writeEnvironmentInfo() on AllureRuntime interface, but this is an internal thing which is not available for public usage in allure-jest.

Related to more common request: https://github.com/allure-framework/allure-js/issues/181

baev commented 2 months ago

fixed in #1021

maks-rafalko commented 2 months ago

Though it would be nice to have .writeEnvironmentInfo({...}) public API for Jest, as currently we write there dynamic data, not only data from jest config. In referenced PR I see in allure-jest test only the case with config.