So far, we used the curl command to perform a suite of acceptance tests. That is obviously a considerable simplification. Technically speaking, if we write a REST web service, we could write all black box tests as a big script with a number of curl calls. However, this solution would be very difficult to read, understand, and maintain. What's more, the script would be completely incomprehensible to non-technical, business-related users. How do we address this issue and create tests with a good structure that are readable by users and meet its fundamental goal: automatically checking that the system is as expected? I will answer this question throughout this section.
Writing acceptance tests
Writing user-facing tests
Acceptance...