GithubHelp home page GithubHelp logo

thibaudav / rxjskata Goto Github PK

View Code? Open in Web Editor NEW

This project forked from alexvictoor/rxjskata

0.0 1.0 0.0 29 KB

A kata on RxJS that should get you up to speed with test schedulers, among other things...

JavaScript 93.26% TypeScript 6.74%

rxjskata's Introduction

RxJsKata

The aim of this kata is to have a grasp on concepts and tools that are mandatory working on a real life RX applications.
It is highly recommended to have gone through the excellent RxJs Koans before doing this kata. Speaking ow which, technical pre requisites, installation process for this kata are the same than the ones for RxJs Koans.

Doing this kata you might learn things on:

  1. the different types of observables, hot and cold
  2. test schedulers and time virtualisation
  3. putting all together with exercices involving several Rx operators

As with RxJs koans, the kata begins with simple exercices with "__" placeholders. These exercices should give you understanding on hot/cold concepts and get you familiar with test scheduler.
The second part of this kata is made of 3 more complex exercices. On these exercices, a chunk of code, transforming Rx streams, need to be written in order to get existing unit tests running successfully.

Note about Qunit

Qunit assertions are used on all exercices. Most of us are used to write first in an assertion the expected value and then the actual value. This is actually what has been done on this kata. Sadly Qunit works the other way around and hence when tests fail you get misleading error messages where actual means expected and...

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.