Talk by Sam Brennan and Keith Stewart. In this super fun interactive workshop, Keith and Sam will teach participants how to write unit tests for RxJS and ngrx effects. Using a simple clone of Tour of Heroes, we will lead participants through building a new feature (80's themed dance offs!!!) with test driven development. Using jasmine-marbles with hot and cold observables, we will show how easy it is to write tests for RxJS, ngrx effects, and more. We'll cover marble syntax, mocks and spies, and race conditions, ending up with easy to read marble tests.