This guide is intended to catch you up with the most important reasoning, terms, tools, and approaches to JavaScript testing in 2018.