Testing best practices for JavaScript and Node.js by Yoni Goldberg