title: Override a pytest parameterized functions name
body: <p>My parameters determine the name of my parameterized pytest. I will be using a some randomized params for these tests. In order for my reporting names in junit to not get messed up, I'd like to create a static name for each parameterized test.</p>
  
  <p>Is it possible?</p>
  
  <p>JUnit seems to have a parameter: <a href="https://stackoverflow.com/questions/650894/changing-names-of-parameterized-tests">Changing names of parameterized tests</a></p>
  
  <pre><code>class TestMe:
      @pytest.mark.parametrize(
          ("testname", "op", "value"),
          [
              ("testA", "plus", "3"),
              ("testB", "minus", "1"),
          ]
      )
      def test_ops(self, testname, op, value):
  </code></pre>
  
  <p>I tried overwriting <code>request.node.name</code> however I can only rename it during test execution.</p>
  
  <p>I'm almost positive I either need to write a plugin or a fixture. What do you think would be the best way to go about this?</p>