Добрый день.
Подскажите, при работе с unittest библиотекой, почему при переименовании метода внутри класса для тестов, данный метод не запускается как отдельный тест?
Среда: PyCharm CE
Пример:
- есть класс, в нем методы setUp(self), tearDown(self) и пара методов с тестами. Если данный класс запустить через меню 'Run unittests in ИМЯ_ФАЙЛА', то тесты выполняются корректно. Если же один из методов с тестом переименовать, то данный метод как тест более не выполняется. Однако, если метод обратно переименовать в прежний вид, то данный метод снова начнет запускаться как отдельный тест.
import unittest
from selenium import webdriver
class FindingElems(unittest.TestCase):
def setUp(self):
self.driver = webdriver.Firefox()
self.driver.get("http://google.com")
def test1(self):
self.search = self.driver.find_element_by_name("q")
self.search.send_keys("hello")
def test2(self):
self.search = self.driver.find_element_by_name("q")
self.search.send_keys("hello")
def tearDown(self):
self.driver.quit()
Что то где то кешируется?