I have written a few articles [https://blog.colinbreck.com/sharing-tests-and-generating-tests-in-scala/] describing how I like to write automated acceptance tests with descriptive test names that read like a specification. These tests not only ensure the quality of the software, but they also act as documentation, and they become a focal