Отключить некоторые тесты на основе логической переменной в Django - PullRequest
0 голосов
/ 30 апреля 2020

У меня есть 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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...