Hi everyone!

It would be nice to have an approval testing <http://approvaltests.com/>
plugin for pytest, but it seems there's no perfect solution at the moment.
A quick google search gave me this
<https://github.com/approvals/ApprovalTests.Python> and this
<https://gist.github.com/npryce/9c4dc2e0ea7eaf6e27fc>, but that's kind of
far from ideal.

What I would like to have is the ability to mark a test as approval test
and then the framework would compare the return value of the test function
to the approved output, produce error diffs, allow approving new output,
etc. It would also play nice with fixtures, parametrization and other
pytest features so that a separate approved result would be generated for
each test item, stored in a file with some useful name and all of this
would be transparent for the developer. A diffing tool for approving the
outputs could be specified via configuration parameter or an environment
variable.

Does this sounds like something that you have seen? If not, I will probably
try to build it (most likely from scratch, since not much of the
functionality of ApprovalTest.Python would be useful here and I feel like I
would struggle against their approval naming code) and would appreciate any
advice.

Cheers,
Vasily
_______________________________________________
pytest-dev mailing list
pytest-dev@python.org
https://mail.python.org/mailman/listinfo/pytest-dev

Reply via email to