Python selenio casos de prueba múltiple

Tengo el siguiente código en python

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import Select
from selenium.common.exceptions import NoSuchElementException
from unittestzero import Assert
from selenium.webdriver.support.ui import WebDriverWait
from selenium.common.exceptions import ElementNotVisibleException
import unittest, time, re

class HomePageTest(unittest.TestCase):
    expected_title="  some title here "
    def setUp(self):
        self.driver = webdriver.Firefox()
        self.driver.implicitly_wait(30)
        self.base_url = "https://somewebsite.com"
        self.verificationErrors = []

    def test_home_page(self):
        driver=self.driver
        driver.get(self.base_url)
        print "test some things here"




    def test_whatever(self):
        print "test some more things here"

    def tearDown(self):
        self.driver.quit()


if __name__ == "__main__":
    unittest.main()

Mi problema es después de que la función test_home_page, la instancia de firefox se cierre y se abra nuevamente para la siguiente función test_whatever. ¿Cómo puedo hacer esto para que todos los casos de prueba se ejecuten desde la misma instancia de Firefox?

Respuestas a la pregunta(6)

Su respuesta a la pregunta