Я знаю юнит-тесты и пишу их ежедневно.
Они выполняются во время разработки и CI.
Теперь у меня есть тест, который я хотел бы обеспечить в производственной системе:
PYTHONIOENCODING должно быть "utf8"
Выше я использовал глагол "test", это означает, что я хочу проверить состояние.Этот вопрос не о том, как это сделать.
AFAIK Фреймворк unittest не может мне помочь, поскольку он выполняется только во время разработки и CI.
Как решить эту проблему в pythonмир, в котором вы заново изобретаете колесо?
Выше приведен только пример.Рядом с PYTHONIOENCODING есть несколько других вещей, которые я хотел бы проверить.
Следующий вариант использования для этих проверок: Несколько дней назад у нас возникла проблема с производственным сервером.Инструмент командной строки convert
используется, и некоторые версии ломаются и приводят к неправильным результатам.Я хотел бы написать простую проверку, чтобы убедиться, что инструмент преобразования на производственном сервере не сломан.