O'Reilly logo

RSpec Essentials by Mani Tadayon

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 8. Tackling the Challenges of End-to-end Testing

In Chapter 7, Building an App from the Outside In with Behavior-Driven Development, we learned about BDD and wrote a feature file to define the behavior of a small web app. Now we are going to build our todo list manager. We'll start with a rich JavaScript UI defined in AngularJS, then move on to the TDD of a backend API and model. We'll discuss some of the difficulties of BDD along with some ideas for how to take advantage of its benefits while avoiding its pitfalls. We'll end with an initial implementation of authentication middleware for our API using JSON Web Token.

Here are some of the things we'll learn in this chapter:

  • Iterating between acceptance tests and application code
  • Building ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required