1
class FunctionalTest(LiveServerTestCase):
def setUp(self):
print("setUp")
self.browser = webdriver.Firefox()
self.browser.implicitly_wait(3)
def tearDown(self):
print("tearDown")
self.browser.quit()
class MyTest(FunctionalTest):
def test1(self):
cart = Cart.objects.create()
print(cart.id)
def test2(self):
cart = Cart.objects.create()
print(cart.id)
def test3(self):
cart = Cart.objects.create()
print(cart.id)
当我运行测试,Django功能测试:selenium.quit()不重置数据库?
setUp
1
tearDown
.setUp
2
tearDown
.setUp
3
tearDown
.
----------------------------------------------------------------------
Ran 3 tests in 7.024s
我不明白为什么每个测试函数的结果影响到其他测试功能(cart
的id
)
我期待什么:
setUp
1
tearDown
.setUp
1
tearDown
.setUp
1
tearDown
.
----------------------------------------------------------------------
Ran 3 tests in 7.024s
啊......我不知道有关。什么宝贵的信息。谢谢。 – user3595632
很高兴有帮助 – e4c5