1
我有兩個相互排斥的數據賽事,分別由不同的測試要求:相互獨家的裝置?
@pytest.fixture(scope='session')
def testdata1(request, conn):
savepoint = conn.begin_nested()
request.addfinalizer(savepoint.rollback())
# load dataset 1
@pytest.fixture(scope='session')
def testdata2(request, conn):
savepoint = conn.begin_nested()
request.addfinalizer(savepoint.rollback())
# load dataset 2
雖然這些獨立工作時,testdata1夾具沒有運行我的測試,需要testdata2之前拆除。有什麼方法可以確保測試中不需要的燈具在測試期間不活動?
謝謝。猜測這只是zope.testrunner [layers](https://pypi.python.org/pypi/zope.testrunner#layers)和pytest fixtures之間的差異之一。 –