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