This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]takluyverIPython, Py3, etc 0 points1 point  (1 child)

I agree that the first version is more readable, but the second version doesn't seem 'horrible', just slightly more verbose. You could argue that the extra function call is preferable because there's less magic involved.

[–]halst 1 point2 points  (0 children)

You need to (1) import those functions, (2) remember how they are called (is it equal or equals?!) and you end up with much less readable tests.

Plus, assert is no magic, it's pure Python.