Comprehensive and exhaustive JavaScript & Node.js testing best practices