title: expect(x).toMatchSnapshot() -> Use default serialiser or JSON.stringify()?
body: <p>Jest has a <a href="https://facebook.github.io/jest/docs/snapshot-testing.html" rel="nofollow noreferrer">snapshot</a> feature, and its docs example shows how to use it with React components. (<code>renderer.create(...).toJSON()</code>).</p>
  
  <p>When using this feature to test a regular Javascript object, there are two possible ways I have thought of accomplishing this:</p>
  
  <ul>
  <li><code>expect(x).toMatchSnapshot()</code> 
  
  <ul>
  <li>this uses the default serialiser</li>
  </ul></li>
  <li><code>expect(JSON.stringify(x, undefined, 2)).toMatchSnapshot()</code>
  
  <ul>
  <li>this uses <code>JSON.stringify</code> as the serialiser</li>
  </ul></li>
  </ul>
  
  <p>Of course, the saved <code>.snap</code> file's contents is different in each case; but otherwise they would effectively execute in the same manner.</p>
  
  <p>Which would be considered best practice in this scenario?</p>
  
  <p>Is there yet another recommended way?</p>