Unit testing is an essential part of software engineering. Tests provide living documentation of expected behaviors, prevent regressions, and facilitate refactoring. Web applications benefit from testing as much as any other kind of software. In recent years there’s been a proliferation of JavaScript frameworks and testing tools. Piecing together a combination of tools that works well can be daunt
![Testing React Web Apps with Mocha · Hammer Lab](https://cdn-ak-scissors.b.st-hatena.com/image/square/20d8382fafd72093dd53128c15d00fe027c749ba/height=288;version=1;width=512/http%3A%2F%2Fwww.hammerlab.org%2Fimages%2Fnode-inspector.png)