Grouping tests in pytest: Classes vs plain functions : <p>I'm using pytest to test my app.
pytest supports 2 approaches (that I'm aware of) of how to write tests:</p>

<ol>
<li>In classes:</li>
</ol>

<blockquote>
  <p>test_feature.py -> class TestFeature -> def test_feature_sanity</p>
</blockquote>

<ol start="2">
<li>In functions:

<blockquote>
  <p>test_feature.py -> def test_feature_sanity</p>
</blockquote></li>
</ol>

<p>Is the approach of grouping tests in class are needed? Is it allowed to backport unittest builtin module?
Which approach would you say is better and why?</p>

<p>Thanks in advance!</p>
