Choosing the right tool
In all the previous chapters, we have seen so many tools and frameworks which helped us write unit tests, feature detection, and so on. There are times when one tool is not enough to cater to the needs of a project. We can typically compare these tools based on what they provide because that's what we are interested in. However, we must never overlook the learning path of a tool it may come with for the team.
Feature detection tools
You learned about Modernizr in Chapter 6, Feature Detection, which is one of the most popular feature detection libraries. But, it may vary according to the project. In a project, we may need very few tests for features. In that case, sometimes, plain, custom JavaScript code is sufficient to test the features needed.
Sometimes, there are too many rich UI present in the website that it is vital to use a feature detection library such as Modernizr.
Server-side testing tools
Most often server-side code is written using NodeJS, and it&apos...