Pytest использует переменные / данные в импортированном классе - PullRequest
0 голосов
/ 09 марта 2020

Предположим, у меня есть два следующих файла:

test_ json .py

from common import *
data = GET_JSON(URL)
class TestClass:
    import always //run the essential testcases always
    def test_valid_data(self):
        assert "IsValid" in data.json()[0], "INVALID JSON DATA"

always.py

import pytest
class TestAlways(): 
    def test_valid_json(self):
        assert is_json(data), "JSON is invalid"

Я не понимаю, как передать переменную данных, собранную в test_ json .py, в класс always.py, чтобы он всегда выполнял основную функцию проверки правильности данных в первую очередь.

Во-вторых, в common.py я импортирую различные модули, такие как time, os, sys, logging. Как мне поделиться этим во всех файлах без необходимости всегда включать common.py?

Извините за эти вопросы ... Это так сбивает с толку то, что из PHP, где это будет работать без проблем.

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