Angular became the framework of choice for numerous large-scale projects in the media, e-commerce, financial and banking sectors to name but a few.
However, even though the framework itself has changed and improved dramatically since it was originally introduced, the way we design the acceptance tests and the design patterns we use to do that is still stuck in 2009.
This makes it difficult to write E2E tests and use Protractor at scale, especially on projects where multiple teams are involved. In this talk I will demonstrate Serenity/JS, a TypeScript implementation of the popular Serenity BDD library, that lets you test Angular apps using the Screenplay Pattern and benefit from the powerful reporting features provided by Serenity BDD.
Combining the advantages of Protractor, the expressive Screenplay DSL, tooling support for TypeScript, and the powerful reporting features of Serenity BDD, Serenity/JS is set to become the tool of choice for your Angular automated testing!
Jan is an independent trainer, consultant and a full-stack developer who spent the last 12 years building and shipping software ranging from best-selling, award-winning AAA video games through high-traffic websites and web apps to search engines, complex event processing and financial systems. Jan is the author of Serenity/JS, Jenkins Build Monitor, Chai Smoothie; contributor to Karma, Protractor, Cucumber.js and dozens of other open-source projects. Jan started coding aged 10 and still loves it ;-)