У меня есть Django проект, в котором есть несколько тестов, написанных с использованием Django native test framework. Я использовал селен для некоторых из этих тестов, и я хочу иметь возможность отключить эти тесты на основе логического значения, определенного в файле settings.py
, но я не знаю как. Есть ли способ сделать это?
Это один из тестов, которые я хочу отключить:
class PublicVoteTests(StaticLiveServerTestCase):
def setUp(self):
self.question = Question.objects.create(title='sample_title')
self.driver = webdriver.Chrome('/usr/bin/chromedriver')
self.driver.maximize_window()
super().setUp()
def tearDown(self):
self.driver.quit()
return super().tearDown()
def test_user_vote_up(self):
self.driver.get(self.live_server_url + reverse('action:question-detail', kwargs={'pk': self.question.id}))
self.driver.find_element_by_id('q_vote_up').click()
self.assertEqual('1', self.driver.find_element_by_id('q_score').text)