проверка выполнения светильника - PullRequest
2 голосов
/ 13 июня 2019

У меня есть прибор и класс тестирования, определенные ниже. Однако тест не пройден, заявив, что переменная env не найдена. Как я могу проверить, выполнено ли тестовое устройство и установлена ​​ли переменная env?

conftest.py

import pytest


@pytest.fixture(autouse=True)
def env_setup(monkeypatch):
    monkeypatch.setenv('env', 'dev')

Тестовый модуль

import sys
import os
sys.path.insert(0, os.path.abspath(os.path.join(os.path.dirname(__file__), '../', 'source')))
from engine import get_client_id

def test_get_client_id():
    get_client_id()

1 Ответ

1 голос
/ 13 июня 2019

Вы можете просто написать тест, чтобы проверить, установлена ​​ли переменная окружения. Этот тест проходит для меня:

test_env_is_set.py:

import sys
import os
sys.path.insert(0, os.path.abspath(os.path.join(os.path.dirname(__file__), '../', 'source')))


def test_env_is_set():
    assert os.environ.get('env') == 'dev'

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