Your task is to implement FSM
class with proposed API
Please take a look to the Finite-State Machine for details. For example student FSM:
- Install Node.js
- Fork this repository: https://github.com/rolling-scopes-school/finite-state-machine/
- Clone your newly created repo: https://github.com/<%your_github_username%>/finite-state-machine/
- Go to folder
finite-state-machine
- To install all dependencies use
npm install
- Run
npm test
in command line or you can run tests in browser withnpm start
and open http://localhost:8080 - You will see the number of passing and failing tests. 100% of passing tests is equal to 100p in score
Submit to rs app
- Open rs app and login
- Go to submit task page
- Select your task (finite-state-machine)
- Press the submit button and enjoy
- We recommend you to use nodejs of version 10 or lower. If you using any of features that does not supported by node v10, score won't be submitted.
- Please be sure that each of your test in limit of 30sec.