Interesting article. Also, I believe that Builder is a nice pattern to use when you trying to initialize the objects for your tests. It gives you a great possibility to create all mutations of the object and it serves as a single place for your arrange test part. Thanks for sharing!