Summary
We have discussed a few strategies and tips on how to use pytest in unittest-based suites of various sizes. We started with a discussion about using pytest as a test runner, and which features work with TestCase tests. We looked at how to use the unittest2pytest tool to convert self.assert* methods to plain assert statements and take full advantage of pytest introspection features. Then, we learned a few techniques on how to migrate unittest-based setUp/tearDown code to pytest-style in test classes, manage functionality spread in test hierarchies, and general utilities. Finally, we wrapped up the chapter with an overview of the possible migration strategies that you can take for test suites of various sizes.
In the next chapter, we ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access