тестовый модуль Python для чтения файла JSON - PullRequest
0 голосов
/ 26 февраля 2019

Мой код такой, как показано ниже:

class ReportVersion(Task):

    BUILDS_INFO = os.path.join('/', 'home', '.cache', 'version.json')

    def __init__(self, executor):
        self.executor = executor
        self.build_no = self.executor.cmd_args['build_no']

    @provides_nothing
    def _run(self, test_result, backup_build):
        if test_result:
            with open(self.BUILDS_INFO, "w") as fl:
                 json.dump({"BUILDS":[self.build_no, backup_build]}, fl,  indent=2)

После выполнения этого класса, если test_result окажется неудачным, файл не будет сгенерирован;если передать test_result, содержимое файла будет таким, как показано ниже:

{

 "BUILDS": [

    "3333",
    "5555"

  ]

}

Теперь я хочу написать один контрольный пример для проверки этого класса, чтобы проверить содержимое файла, и когда результат тестаошибка, файл не должен быть сгенерирован.Как я могу это сделать?

Спасибо за помощь!

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