JSDOM is a JavaScript based headless browser that can be used to create a realistic testing environment. Since enzyme's mount API requires a DOM, JSDOM is required in order to use mount if you are not already in a browser environment (ie, a Node environment). For the best experience with enzyme, it is recommended that you load a document into the global scope before requiring React for the first t