Здравствуйте.
Пишу тесты на пайтоне.
Подскажите плиз, какая разница между использованием setUp и setUpClass?
Например, я могу написать так
import unittest, time
from selenium import webdriver
class check_landing_page(unittest.TestCase):
@classmethod
def setUpClass(cls):
cls.driver = webdriver.Chrome()
cls.driver.maximize_window()
cls.driver.implicitly_wait(10)
cls.driver.get("http://www.drive.com")
cls.driver.title
def test_search_invalid(self):
бла бла бла
@classmethod
def tearDownClass(cls):
cls.driver.close()
if __name__ == '__main__':
unittest.main()
или так:
import unittest, time
from selenium import webdriver
class check_landing_page(unittest.TestCase):
def setUp(self):
cls.driver = webdriver.Chrome()
cls.driver.maximize_window()
cls.driver.implicitly_wait(10)
cls.driver.get("http://www.drive.com")
cls.driver.title
def test_search_invalid(self):
бла бла бла
def tearDown(self):
self.driver.close()
if __name__ == '__main__':
unittest.main()