Usual guard is that you write first test and it should fail, then write function and it should pass :smile: . It is how it is written in TDD methodology. but we use spec like tests, so it should be more closer to BDD, so you define what behavior you want and then it tests if real behavior match expectation.