[pytest-dev] Customising repr() output for super-expressions of failed assertions

Joep Schuurkes j19sch at gmail.com
Thu Jun 13 03:35:24 EDT 2019


On Thu, Jun 13, 2019, 10:25 Florian Bruhin <me at the-compiler.org> wrote:

> Hey,
> On Thu, Jun 13, 2019 at 12:02:01PM +1200, Craig de Stigter wrote:
> > This output isn't terribly useful at present. We'd like to automatically
> > dump the request body (`r.content`) in the output, wherever it's a django
> > response object, to aid debugging.
> It'd be cool if this were possible with hooks (I'm not sure whether it is)
> -
> but FWIW, what I've done so far in such situations is "print(r.content)"
> in the
> test. That way, pytest shows you the output when a test failed, but hides
> it
> for passing tests.
> Florian
> --
> https://www.qutebrowser.org | me at the-compiler.org (Mail/XMPP)
>    GPG: 916E B0C8 FD55 A072 | https://the-compiler.org/pubkey.asc
>          I love long mails! | https://email.is-not-s.ms/
> _______________________________________________
> pytest-dev mailing list
> pytest-dev at python.org
> https://mail.python.org/mailman/listinfo/pytest-dev

We use logging similar to the print mentioned by Florian. I also created a
pytest plugin to have some options for how the generated logs are written
to file: https://pypi.org/project/pytest-logfest/

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/pytest-dev/attachments/20190613/7c666ed2/attachment.html>

More information about the pytest-dev mailing list