[pytest-dev] junitxml update

Bruno Oliveira nicoddemus at gmail.com
Thu Aug 16 11:16:23 EDT 2018


Howdy Ronny,

On Thu, Aug 16, 2018 at 10:10 AM RonnyPfannschmidt <
opensource at ronnypfannschmidt.de> wrote:

> Hi Bruno
>
> Im fine with any other proposal that sorts out the breakage dimensions
> to be expected - but until someone makes one i'll hold the strong
> conviction that externalization before evolution will be the only way to
> give users control over their fate with xunitxml without locking them
> into very specific pytest versions.
>

I see your point, but I don't think the xunitxml standard changes very
frequently and in backward incompatible ways that this can become a
problem. But I could be wrong of course.

Rusty,

Would love to also hear your thoughts about all this!

Cheers,
Bruno.



>
> moving forward i'll consider xunit as something i will not touch.
>
> -- Ronny
>
> Am 16.08.2018 um 14:04 schrieb Bruno Oliveira:
> > Hi folks,
> >
> > On Thu, Aug 16, 2018 at 2:19 AM RonnyPfannschmidt
> > <opensource at ronnypfannschmidt.de
> > <mailto:opensource at ronnypfannschmidt.de>> wrote:
> >
> >     Hi Rusty,
> >
> >     my basic idea to move it forward is to remove it from the pytest
> >     core so it has freedom to evolve,
> >     and then getting interested parties to actually work on it as they
> >     see fit.
> >
> >
> > I have a different take on this. I believe moving the plugin out of the
> > core won't automatically fix its issues. We need to
> > get interested people involved anyway (like Rusty is offering), and
> > nothing prevents them to contribute to the core. My main point is that
> > this not a technical issue IMHO, it is a matter of getting people to
> > contribute, and just taking it out of the core in a separate plugin
> > won't really help that.
> >
> > There's also a technical problem involved, because in order to preserve
> > backward compatibility, pytest will now need to depend on the external
> > plugin, and I don't think that cross dependency is healthy.
> >
> > Also the issues don't look too bad to me, and hopefully they can all be
> > fixed without too much problems if someone would step up.
> >
> >     (i for one aren't interested in working on junitxml at all, i just
> >     recognize that right now its broken for users and has no-one working
> >     on fixing that situation)
> >
> >
> > Fair enough. We use it everyday at work with Jenkins but I just checked
> > and we are stuck in xUnit 1.1, I guess that's why it has not being
> > bothering me. :P
> >
> > Cheers,
> > Bruno
> >
> >
> >
> >     -- Ronny
> >
> >
> >     Am 14.08.2018 um 20:18 schrieb Rusty Howell:
> >>     Hey all,
> >>     I am interested in working on junitxml. There are several bugs
> >>     right now relating to it.
> >>
> >>     https://github.com/pytest-dev/pytest/issues/3777
> >>     https://github.com/pytest-dev/pytest/issues/3547
> >>     https://github.com/pytest-dev/pytest/issues/1862
> >>     https://github.com/pytest-dev/pytest/issues/1126
> >>
> >>     In the comments in those bugs, there are some big ideas about the
> >>     path forward, but I'd like to have a more consolidated space for
> >>     those ideas.  My end goal would be to have xml output that is
> >>     compatible with the Jenkins Junit Test Report plugin.  We may even
> >>     have to support multiple versions of the plugin. Additionally,
> >>     there are certainly other xUnit style tools that my be slightly
> >>     different than Junit.
> >>
> >>     Ronny mentioned in one of the bugs the idea of Pytest creating a
> >>     serialized test log, and then have an Junitxml plugin consume the
> >>     serialized data and reformat/output as needed. To me it seems that
> >>     perhaps this could be analogous to logging Loggers and Handlers,
> >>     where a handler could be specific, like "Jenkins Junit Test Report
> >>     v1.3" vs "Jenkins Junit Test Report v1.4", or "Allure 2.6.0", etc.
> >>
> >>     What are the general thoughts on the path forward for junitxml?
> >>     Thanks
> >>
> >>
> >>
> >>     _______________________________________________
> >>     pytest-dev mailing list
> >>     pytest-dev at python.org <mailto:pytest-dev at python.org>
> >>     https://mail.python.org/mailman/listinfo/pytest-dev
> >
> >     _______________________________________________
> >     pytest-dev mailing list
> >     pytest-dev at python.org <mailto:pytest-dev at python.org>
> >     https://mail.python.org/mailman/listinfo/pytest-dev
> >
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/pytest-dev/attachments/20180816/a59e38c1/attachment.html>


More information about the pytest-dev mailing list