我有一个继承自超级测试类的测试类。
@pytest.mark.usefixtures("some_fixture")
class TestSuper(object):
def test_a(self):
assert True
class TestSub(TestSuper):
def test_b(self):
assert True
如果它们都在同一个类中,则可以正常工作。当我将TestSuper移动到自己的文件并使用
时from testsuper import TestSuper
然后运行py.test testsub.py,我得到一个NameError,名称' TestSuper'没有定义。
py.test中不允许这样做,或者我做错了什么?