pytest: выполнить действие один раз в модуле, содержащем несколько тестов - PullRequest
0 голосов
/ 01 апреля 2020

У меня есть модуль pytest, который содержит класс; этот подкласс класса из модульных тестов, и я использую pytest для запуска каждого пользовательского случая в классе.

class myclass(unittest.TestCase)

    #vars and such

    def setup(self)
        #setup stuff for every test

    def tearDown(self)
        #teardown stuff for every test

    def test_test1(self)
        #code

    def test_test2(self)
        #code

    def test_test3(self)
        #code

при запуске я получаю установку и разбор для каждого теста; что ожидается, и это то, что я хочу; но я могу захотеть использовать функцию или установить некоторые переменные только один раз за тестовый запуск (поэтому один раз и не повторять для N тестовых номеров). Это возможно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...