def database_manager() -> DatabaseManager: filename = "helpdesk.db" dbm = DatabaseManager(filename) yield dbm dbm.__del__() # explicitly release the database manager os.remove(filename)
def database_manager() -> DatabaseManager: filename = "test_additional.db" dbm = DatabaseManager(filename) yield dbm dbm.__del__() # this is to release the database manager afterwards os.remove(filename ) # this does what it sounds like it does, removes the test file
def database_manager() -> DatabaseManager: """ What is a fixture? https://docs.pytest.org/en/stable/fixture.html#what-fixtures-are """ filename = "test_bookmarks.db" dbm = DatabaseManager(filename) yield dbm dbm.__del__() # explicitly release the database manager os.remove(filename)
def database_manager() -> DatabaseManager: """ What is a fixture? https://docs.pytest.org/en/stable/fixture.html#what-fixtures-are """ filename = "test_bookmarks.db" dbm = DatabaseManager(filename) # what is yield? https://www.guru99.com/python-yield-return-generator.html yield dbm dbm.__del__() # explicitly release the database manager os.remove(filename)
def database_manager() -> DatabaseManager: filename = "test_bookmarks.db" dbm = DatabaseManager(filename) yield dbm dbm.__del__() os.remove(filename)