title: How to run different Pytest arguments or marks from VS Code test runner interface?
body: <p>I'm having trouble getting the VS Code PyTest code runner to work the way I'd like. It seems pytest options may be an all-or-nothing situation.</p>
  
  <p>Is there any way to run different sets of PyTest options easily in the VS Code interface?</p>
  
  <p>For example:</p>
  
  <ol>
  <li><p>By default, run all tests not marked with <code>@pytest.mark.slow</code>.</p>
  
  <ul>
  <li>This can be done with the argument <code>-m "not slow"</code></li>
  <li>But, if I put that in a pytest.ini file, then it will never run any tests marked slow, even if I pick that particular test in the interface and try to run it. The resulting output is <code>collected 1 item... 1 item deselected</code>.</li>
  </ul></li>
  <li><p>Run sometimes with coverage enabled, and sometimes without.</p></li>
  </ol>
  
  <p>The only way I can see to do this is to run PyTest from the command line, which then loses the benefit of auto-discovery, running/debugging individual tests from the in-line interface, etc.</p>
  
  <p>What am I missing?</p>
  
  <p><em>Note: Currently using VS Code 1.45.1, Python 3.7.6, and PyTest 5.3.5</em></p>