The Ultimate Mashup: Best Practices of Writing e2e Tests Using BDD Specifications

Tools in Action

Testing the workflow of any application can be challenging to automate. Unit tests are great to perform isolated testing on a given frontend component. However, it proves difficult to test a full screen workflow across components, nevermind the interactions taking place across the technology stack.


End to end testing frameworks provide an opportunity to address such challenges. However, even though such obstacles are overcome, the testing format adopted by e2e testing frameworks isn’t really stakeholder friendly. It can take time for new developers to understand the workflow and tests, especially if they are new to e2e testing.


In this talk I shall share my experiences on combining Behaviour Driven Development specifications with e2e testing frameworks. I'll show the power of combining these techniques using Angular, Cucumber and Cypress. Finally, I’ll share some of the best practices I have learned along the way, and discuss the options you have when looking to test your application end to end.

Scheduled on Tuesday from 13:50 to 14:20 in Auditorium

Behavior-Driven Development
Web Development

Carly Richmond

Morgan Stanley

Carly is a senior software engineer at Morgan Stanley, specialising in front-end web development. When she is not building financial software she is an agile evangelist, UI enthusiast, regular blogger on her personal site and Medium and avid tea drinker.