Comment fournir stdin, aux fichiers et variable d'environnement entrées de Python tests unitaires?

Comment écrire des tests où les conditions comme les suivantes se posent:

  1. Test de la Saisie de l'utilisateur.
  2. Entrée de Test de lecture à partir d'un fichier.
  3. Entrée de Test de lecture à partir d'une variable d'environnement.

Ce serait super si quelqu'un pouvait me montrer comment aborder les scénarios mentionnés ci-dessus; il avait encore être génial si vous pouviez m'indiquer quelques docs/articles/messages de blog sur lequel j'ai pu
lire.

  • vérifier si j'ai bien compris votre question correctement: ce que vous voulez savoir, c'est: comment faire pour tester si un fichier exécutable ou un script, compte tenu de certains intrants tels que stdin/variables d'environnement donne les résultats attendus, tels que stdout, stderr ou de sortie d'état?
  • J'ai exactement besoin de cela, savez-vous comment le faire?
  • voir ma réponse 🙂 stackoverflow.com/a/15874291/895245
InformationsquelleAutor | 2010-04-11