title: pytest execution order of tests in a class
body: <p>I 'm writing test cases in the following manner.</p>
  
  <pre><code># content of test_class.py
  class TestClass(object):
      def test_one(self):
          x = "this"
          assert 'h' in x
  
      def test_two(self):
          x = "hello"
          assert hasattr(x, 'check')
  </code></pre>
  
  <p>test_two depends on test_one, so ordering of the execution is important, What's the convention to enforce test execution order when you group tests in a class?</p>