Hey py.testers!

I’ve been working on pulling a feature out of our pytest-mozwebqa plugin into a 
standalone plugin. I think others may find it useful, and it would simplify 
maintenance of the former plugin to split this out. Please take a look over the 
pytest-html plugin, the source code is available here: 
https://github.com/davehunt/pytest-html 
<https://github.com/davehunt/pytest-html>

Basically this plugin provides a new command line option of —html which allows 
the user to specify a path for a HTML report to be generated. The report can 
then be enhanced by adding extra components via  the pytest_runtest_makereport 
hook. You can see an example of this in my in-progress branch of 
pytest-mozwebqa where I’ve switched to using the new plugin: 
https://github.com/davehunt/pytest-mozwebqa/blob/1074f0770a146cff3108191a2fe239d15cfd92e4/pytest_mozwebqa/pytest_mozwebqa.py#L126
 
<https://github.com/davehunt/pytest-mozwebqa/blob/1074f0770a146cff3108191a2fe239d15cfd92e4/pytest_mozwebqa/pytest_mozwebqa.py#L126>

What I’d like some help with is providing the HTML report with environment 
details. This is essentially just a dictionary that will be included in the 
HTML report, but should be optionally provided by another plugin or conftest.py 
file. At the moment I accept an environment keyword argument when instantiating 
the HTMLReport object, but I’m not aware of a way to influence this from 
another plugin. See: 
https://github.com/davehunt/pytest-html/blob/752f229b990c80e66195374a4ed4fe22b98017c6/pytest_html.py#L44
 
<https://github.com/davehunt/pytest-html/blob/752f229b990c80e66195374a4ed4fe22b98017c6/pytest_html.py#L44>
 and 
https://github.com/davehunt/pytest-html/blob/752f229b990c80e66195374a4ed4fe22b98017c6/pytest_html.py#L195
 
<https://github.com/davehunt/pytest-html/blob/752f229b990c80e66195374a4ed4fe22b98017c6/pytest_html.py#L195>

If anybody has any advice it would be much appreciated!

Thanks in advance,

--
Dave Hunt
Automation Engineer
Mozilla Corporation
[email protected]

_______________________________________________
pytest-dev mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pytest-dev

Reply via email to