Ntmjkptl3j2kfv872lpe
SkillsCast

4 hr Tutorial: Next Generation Acceptance Testing With Serenity/JS - Part 1

14th July 2018 in London at CodeNode

This SkillsCast was filmed at FullStack2gether Community Day 2018

This session was not filmed.

Are your web tests hard to read and hard to maintain? Does their reporting leave something to be desired? Do you have trouble scaling your test suite? Indeed, these are common issues faced by teams working with automated web tests. Serenity/JS presents an innovative answer to these problems. Serenity/JS is a TypeScript implementation of Serenity BDD that lets you test your full-stack apps using the Screenplay Pattern and also benefit from the powerful reporting features provided by Serenity BDD. More than just a simple pattern, Screenplay represents the next step in writing articulate, declarative tests using a highly expressive DSL. In this practical half-day workshop, you'll learn to use Serenity/JS and apply the Screenplay Pattern to design automated acceptance tests for several mini web apps.

Workshop Requirements:

  • Please clone this

  • Make sure that your setup is correct by running:

  • npm install

  • npm test

To do that, you’ll need:

  • Laptop with an internet connection; either a PC or a Mac

  • Node.js >= 8.x and NPM, which you can download here

  • Java 8, JRE is sufficient, JDK will be fine as well, available here

  • Chrome web browser

  • Git

  • Your favourite IDE, ideally:

  • IntelliJ Ultimate with following plugins:

  • Cucumber.js

  • Node

  • JavaScript support VS Code with following plugins:

  • Node.js extension pack

  • Cucumber.js

YOU MAY ALSO LIKE:

4 hr Tutorial: Next Generation Acceptance Testing With Serenity/JS - Part 1

Jan Molak

Jan Molak is a full-stack developer and coach who spent 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's main focus is on helping organisations deliver valuable, high-quality software frequently and reliably through implementing effective engineering practices. A prolific contributor to the open-source community, Jan is the author of the Jenkins Build Monitor helping thousands of companies worldwide keep their builds green and the delivery process smooth.

SkillsCast

This session was not filmed.

Are your web tests hard to read and hard to maintain? Does their reporting leave something to be desired? Do you have trouble scaling your test suite? Indeed, these are common issues faced by teams working with automated web tests. Serenity/JS presents an innovative answer to these problems. Serenity/JS is a TypeScript implementation of Serenity BDD that lets you test your full-stack apps using the Screenplay Pattern and also benefit from the powerful reporting features provided by Serenity BDD. More than just a simple pattern, Screenplay represents the next step in writing articulate, declarative tests using a highly expressive DSL. In this practical half-day workshop, you'll learn to use Serenity/JS and apply the Screenplay Pattern to design automated acceptance tests for several mini web apps.

Workshop Requirements:

  • Please clone this

  • Make sure that your setup is correct by running:

  • npm install

  • npm test

To do that, you’ll need:

  • Laptop with an internet connection; either a PC or a Mac

  • Node.js >= 8.x and NPM, which you can download here

  • Java 8, JRE is sufficient, JDK will be fine as well, available here

  • Chrome web browser

  • Git

  • Your favourite IDE, ideally:

  • IntelliJ Ultimate with following plugins:

  • Cucumber.js

  • Node

  • JavaScript support VS Code with following plugins:

  • Node.js extension pack

  • Cucumber.js

YOU MAY ALSO LIKE:

About the Speaker

4 hr Tutorial: Next Generation Acceptance Testing With Serenity/JS - Part 1

Jan Molak

Jan Molak is a full-stack developer and coach who spent 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's main focus is on helping organisations deliver valuable, high-quality software frequently and reliably through implementing effective engineering practices. A prolific contributor to the open-source community, Jan is the author of the Jenkins Build Monitor helping thousands of companies worldwide keep their builds green and the delivery process smooth.