Absolutely, and I don't think any of the concers about it in run-time code 
apply! Plus it is the way pytest recommends, and I think we get nicer failure 
messages using assert-style too?

-a

On 9 December 2019 15:06:07 GMT, Jarek Potiuk <jarek.pot...@polidea.com> wrote:
>Hello everyone.
>
>So asserts are now banned from our main code. However with the recent
>introduction of pytest we now have a chance to switch to using the
>standard
>asserts instead of deriving from TestCase class and using
>assertSomething()
>methods.
>
>I find it much more readable and nice and pytest is great in reporting
>the
>errors in a clear and readable way. And all the cases where asserts are
>optimized away are not valid in this case.
>
>I think we should gradually switch to using asserts in our tests.
>
>WDYT?
>
>More info:
>
>Doc about asserts in pytest:
>http://doc.pytest.org/en/latest/assert.html
>
>Demo of common assertion errors produced with pytest:
>http://doc.pytest.org/en/latest/example/reportingdemo.html#tbreportdemo
>
>J.
>
>-- 
>
>Jarek Potiuk
>Polidea <https://www.polidea.com/> | Principal Software Engineer
>
>M: +48 660 796 129 <+48660796129>
>[image: Polidea] <https://www.polidea.com/>

Reply via email to