Je voudrais créer une application de ligne de commande Bonjour tout le monde avec l'aide de BDD python3 et se comportent. J'ai mon dossier de fonctions mis en place ainsi:Comment puis-je tester stdout en utilisant le comportement?
Feature: Hello World
Scenario: the program greets us
When I start the program
Then it prints "Hello World!"
Dans mon features/steps/hello.py
les grandes lignes de mon @Then
étape est la suivante:
Comment puis-je tester la sortie de mon programme? Comment puis-je capturer stdout pour ce test?
Je vois que votre première étape est "Je démarre le programme". Lancez-vous un processus enfant là-bas? Et puis vous devez vérifier * ce processus '* sortie? – Louis
@Louis Je pouvais lancer un processus fils mais j'étais fainéant et j'appelais simplement la fonction main(). –