diff options
author | Ran Benita <ran@unusedvar.com> | 2020-11-01 15:09:32 +0200 |
---|---|---|
committer | Ran Benita <ran@unusedvar.com> | 2020-11-01 15:17:42 +0200 |
commit | 489f6f4499f76f85c9b4dc8e7bb53d6c90ec0397 (patch) | |
tree | 256d896ab262260151ff602a221cf46e75160646 /bench/unit_test.py | |
parent | a95da7a42563f9caf7825097fc244dbd9b31f7be (diff) | |
download | pytest-489f6f4499f76f85c9b4dc8e7bb53d6c90ec0397.tar.gz |
unittest: fix quadratic behavior in collection of unittests using setUpClass/setup_method
This is similar to 50114d4731876dae; I missed that unittest does the
same thing.
Diffstat (limited to 'bench/unit_test.py')
-rw-r--r-- | bench/unit_test.py | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/bench/unit_test.py b/bench/unit_test.py new file mode 100644 index 000000000..ad52069db --- /dev/null +++ b/bench/unit_test.py @@ -0,0 +1,13 @@ +from unittest import TestCase # noqa: F401 + +for i in range(15000): + exec( + f""" +class Test{i}(TestCase): + @classmethod + def setUpClass(cls): pass + def test_1(self): pass + def test_2(self): pass + def test_3(self): pass +""" + ) |