Having JavaScript on the backend of our web server allows us to have consistent code formatting across our whole stack if we wish. While not your usual sort of application behavior testing, linters are an important tool in automated testing to ensure that your code is consistent with your own code conventions and style guide. When working in a team environment, or when allowing others to contribute to an open source project, having an objective source of truth for what standard the code is expected to conform to is incredibly beneficial. It's amazing what mistakes a simple linter can help point out without having to directly scrutinize or code review someone else's work.
Tools such as ESLint will help us keep our code uniformly formatted, while still having robust configuration options that we can use to custom tailor...