Post

Unit Testing RxJS with Marble Diagrams

Marble diagrams enables you to understand the behavior of RxJS observables and operators visually. It also helps to write unit test for asynchronous code in synchronous manner want to learn more please watch my course till the end.

Unit Testing RxJS with Marble Diagrams

Unit Testing RxJS with Marble Diagrams

Welcome to Unit Testing RxJS with Marble Diagrams course excercise material portal. Please watch Unit Testing RxJS with Marble Diagrams course in pluralsight.

❓ What is Marble Diagrams

Marble diagrams enables you to understand the behavior of RxJS observables and operators visually. It also helps to write unit test for asynchronous code in synchronous manner want to learn more please watch my course till the end.

πŸ’Ό What will you get out of this course

βœ… Building blocks of RxJS

βœ… Fundamentals of Hot & Cold Observables

βœ… Marble Diagrams Concept

βœ… Marble Testing Syntaxes

βœ… Introduction to jasmine-marbles library

βœ… Unit Testing Observables & Operators using marble diagrams

βœ… Mocking Observables using Marble Testing

πŸ•˜ Getting started with code

  • For starting please download the released zip file
  • Go to UM-START folder
  • Delete package-lock.json file & node_modules folder if they exists.
  • Open Terminal and run npm i
  • To run the angular app please run command npm start
  • To run unit tests please run command npm test

πŸ“£ Need help

If you find any issues please post a comment to this article UnitTesting-RxJS-Marble-Diagrams Problem Solver and I will reply with any updates to my github repository. Thanks and happy coding πŸ˜ƒ

πŸ’― This Git Repostiory status is uptodate βœ”️

I am trying my best to keep this repository live and working. I recently updated this repository to match with latest angular version. Also did a quick test everything looks okay. Still if you find any issues please feel free to create issues or post a comment to UnitTesting-RxJS-Marble-Diagrams Problem Solver article.

βœ… Jest Test Cases Are Running

βœ… Typescript v3.2.2

βœ… Angular v7.2.0

βœ… Node v10.15.3

βœ… npm v6.4.1

βœ… npm start is working

βœ… npm test is working

βœ… npm run build is working

Want to Contribute πŸ™

I will be happy to take any pull requests that you have to improve this code base. Thanks for your support πŸ™

This post is licensed under CC BY 4.0 by the author.