Depending on your language, this isn't the only way to separate out that sort of code. In .NET there is the concept of partial classes which can achieve the same. There are also code regions but these are falling out of favour [for a number of reasons](http://staticola.com/Blog#on_code_regions). From a personal POV, I tend to wait until the set up object needs to be reused in another set of tests (think: [rule of three](https://en.wikipedia.org/wiki/Rule_of_three_(computer_programming))) before putting them in a separate class - YMMV. Be aware that a class without logic is a known [code smell](https://en.wikipedia.org/wiki/Anemic_domain_model). Make sure the helper class is actually doing something and isn't just a series of properties.