Too Long; Didn't Read
Test Driven Development (TDD) is a software development cycle that focusses on describing the behaviour of your code first using tests, then implementing those behaviours. AAA Testing is a method for setting up a test. I like to have my test project mimic the structure of my source code projects, in terms of folder structure/namespaces etc. I implement a single test class per actual class. I also find this naming convention of test methods very useful for maintaining test code. For these examples, I will be show snippets from code that I will submit to the upcoming Hashnode Hackathon.