Following the spirit of this post : we have a one-click install of the whole environment. Don't worry about mongodb, npm, or anything else, just run docker-compose up and you're ready to work.
Whole project uses typescript. And typescript validation is just awesome. Try adding some typos to your code and see the console warn you instantly:
No messing with babel anymore. Neither to run mocha, your local or remote server. Typescript compiles everything into good old es2015 code that you can use about everywhere
No more callback hell :
mocha Unit tests are launched at each change. They are written in the cool ES7-like syntax, but are run against transpiled js code. I particularly like this await syntax:
Continuous testing: Easy as pie : we use docker to build our app and run a local server. Codeship can run the exact same container to run the tests so there is no discrepancy between the different environments. Almost no additional work to do, and you can browse the result anytime you like: