This is a simple example for how to do static testing (JSLint) and perfoming dynamic testing with the help of Jest.
- Rapid growth of popularity during recent years (among job recruiters)
- More and more projects (GitHub) are written in javascript
- Huge ecosystem of libaries and frameworks (ReactJS, AngularJS, VueJS etc)
- Easy and quick to learn (slow learning curve)
- Improves code quality
- Minimizes bug-proned code
- (-) Can be unnecessary and annoying (e.g. on harmless features)..
- Free and very easy to setup
- Lets you generate and watch test results
- Generates code coverage reports
- Built and used by Facebook
- Used by other heavy supporters (e.g. Spotify, Instagram, Paypal, Reddit, Twitter, Oculus, Pinterest etc.)