Sharing is caring! Facebook Twitter Pinterest LinkedIn WhatsApp Telegram A solid test generally covers 3 phases: You might also see this phrased as “Given, When, Then”, or “Arrange, Act, Assert”. But the idea is: First you put the application into a specific state, then you take some action in the application that causes it to …