xvii starshipmeteors pygame creating spaceship game the main game class the gameobject class displaying the starship moving the spaceship adding meteor class moving the meteors identifying collision identifying win increasing the number of meteors pausing the game displaying the game over message the starshipmeteors game online resources exercises part iii testing introduction to testing introduction types of testing what should be tested testing software systems unit testing integration testing system testing installation/upgrade testing smoke tests automating testing test driven development the tdd cycle test complexity refactoring design for testability testability rules of thumb online resources book resources pytest testing framework introduction what is pytest setting up pytest simple pytest example