Daniel Roy Greenfeld : J'ai ap... Note

Daniel Roy Greenfeld : J'ai appris (TIL) : Définition des variables d'environnement pour pytest

Le package pytest-env facilite la définition de variables d'environnement pour les tests pytest de manière gérable. Il évite la modification directe de os.environ, promouvant ainsi des tests plus propres et plus prévisibles. L'installation est simple à l'aide de pip ou de gestionnaires de packages uv. La configuration est gérée de manière pratique dans le fichier pyproject.toml sous la section [tool.pytest_env]. Définissez vos variables d'environnement souhaitées et leurs valeurs dans cette section. Aucun code ou configuration supplémentaire n'est nécessaire dans les tests eux-mêmes. Lorsque vous exécutez pytest, les variables d'environnement sont définies automatiquement. C'est particulièrement utile pour tester le code qui repose sur des variables d'environnement pour la configuration. Cela permet de tester contre des réponses mock ou des instances de test de services. L'utilisation de pytest-env garantit que les tests fonctionnent dans un environnement contrôlé et isolé.