title: getting code coverage to 100% - try except pass -> with suppress
body: <p>I'm puzzled by pytest and was wondering if anyone knows what's going on.</p>
  
  <p>I was trying to get code coverage of a project to 100%. 
  The 2 lines that were missing were, the except and pass part of a try-except-pass:</p>
  
  <pre><code>&gt; USER, PASS = None, None
  &gt; try:
  &gt;     from secrets import USER, PASS
  ! except ImportError:
  !     pass
  </code></pre>
  
  <p>I changed it to:</p>
  
  <pre><code>with suppress(ImportError):
      from secrets import USER, PASS
  </code></pre>
  
  <p>and now the import is covered by my tests(?) even though I did not add any tests.</p>
  
  <p>Why? What's going on here?</p>