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/>