From 49b142e3060fdec32a29b750cfef1fa9daaffcb3 Mon Sep 17 00:00:00 2001 From: Colin Goutte Date: Fri, 25 Aug 2023 10:50:37 +0200 Subject: [PATCH] Refactor: only one instantiation of webdriver --- functionnal_test.py | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/functionnal_test.py b/functionnal_test.py index 617677b..0ae2cdf 100644 --- a/functionnal_test.py +++ b/functionnal_test.py @@ -13,9 +13,10 @@ docs_url = f"{base_url}/docs" class BaseFunctionnalTestCase(unittest.TestCase): - def setUp(self): - self.driver = webdriver.Firefox() - self.addCleanup(self._close) + @classmethod + def setUpClass(cls): + cls.driver = webdriver.Firefox() + cls.addClassCleanup(cls.driver.quit) def test_app_homepage_is_reachale(self): self.driver.get(base_url) @@ -27,7 +28,3 @@ class BaseFunctionnalTestCase(unittest.TestCase): swagger = self.driver.find_elements(By.ID, "swagger-ui")[0] assert swagger_header_content in swagger.text.replace("\n", "") - - def _close(self): - if self.driver: - self.driver.quit()