[pytest-dev] Fwd: Continuing on failures
Victor Maryama
victor.maryama at gmail.com
Fri Mar 27 09:26:12 EDT 2020
What about pytest-assume as a context manager around the assert line?
That way you get the soft assertions feature and pytest still rewrites the
assertions.
On Fri, Mar 27, 2020, 12:47 PM Bruno Oliveira <nicoddemus at gmail.com> wrote:
> Hi Maximilian,
>
> On Thu, Mar 26, 2020 at 7:29 PM Maximilian Roos <m at maximilianroos.com>
> wrote:
>
>>
>> To prefix: as a long time user and evangelizer of pytest, a big thank you
>> for the superb tool.
>>
>
> Thanks for the kind words, we appreciate it.
>
>
>> As per that README, it only works on the first failure, because the test
>> doesn't continue execution beyond that. *Is there any way of allowing
>> execution to continue, without ripping up the internals of pytest?* My
>> prior is "no", since the assertion rewrite still retains an assertion, and
>> there's no hook for changing that.
>>
>
> Not at the moment I'm afraid.
>
> I think it should be possible to implement a hook that transforms the AST,
> which our rewriter would then call. I think, with this hook in place, you
> would be able to rewrite assert statements into a function call of your
> plugin, which would then be free to do whatever it wanted. If you are
> interested, I suggest writing up a proposal in the issue tracker so it can
> be discussed.
>
> Cheers,
> Bruno
>
>
>> Ref: a similar question I asked @okken
>> https://github.com/okken/pytest-check/issues/32
>>
>> Thank you,
>> Max
>> _______________________________________________
>> pytest-dev mailing list
>> pytest-dev at python.org
>> https://mail.python.org/mailman/listinfo/pytest-dev
>>
> _______________________________________________
> pytest-dev mailing list
> 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/20200327/a59d9e65/attachment.html>
More information about the pytest-dev
mailing list