Я использую Python 3.8 и pytest. У меня есть этот файл pytest.ini ...
[pytest]
env_override_existing_values = 1
env_files =
tests/.test_env
Мои тесты / .test_env содержат
TZ=`ls -la /etc/localtime | cut -d/ -f8-9`
Однако это буквально оценивается в моем pytest - это TZ. равно "ls -la / etc / localtime | cut -d / -f8-9". Есть ли способ настроить мою переменную env для pytest, чтобы она была результатом выражения, когда я запускаю «pytest tests / my_test.py»? К вашему сведению, это не вариант делать что-то вроде "TZ = ls -la /etc/localtime | cut -d/ -f8-9
; pytest tests / my_test.py"