From a first assert to fixtures, parametrize, mocking, coverage and writing your own plugin — the whole road to testing Python code. Six steps and a ten-question quiz in every chapter.