Refactor: only one instantiation of webdriver

This commit is contained in:
Colin Goutte 2023-08-25 10:50:37 +02:00
parent 41bdbeebc6
commit 49b142e306
1 changed files with 4 additions and 7 deletions

View File

@ -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()