Chapter 9. Automating acceptance criteria for non-UI requirements

This chapter covers

  • Balancing UI and non-UI acceptance criteria
  • Where to use non-UI acceptance tests
  • Automating acceptance tests for the controller layer of a web application
  • Automating acceptance tests that test application code directly
  • Automating acceptance tests for remote services
  • Automating acceptance tests for nonfunctional requirements
  • Discovering application design using non-UI acceptance tests

Although they have their uses, web tests shouldn’t be the only tool in your automated acceptance testing toolbox. It’s important to know when to use them and when to look for alternative strategies. In this chapter, you’ll learn about other ways to automate your acceptance ...

Get BDD in Action now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.