問題タブ [runpy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 単体テスト __main__.py
「python -m package arguments 」として実行するように設計した Python パッケージ (違いがある場合は Python 3.6) があり、__main__.py モジュールの単体テストを作成したいと考えています。特に、終了コードが正しく設定されていることを確認したいと思います。runpy.run_module を使用して __main__.py を実行し、終了コードをテストすることは可能ですか? もしそうなら、どうすれば終了コードを取得できますか?
より明確にするために、私の __main__.py モジュールは非常に単純です。広範囲に単体テストされた関数を呼び出すだけです。しかし、最初に __main__.py を書いたときに、その関数の結果を exit() に渡すのを忘れていたので、main 関数がモックされている場所で単体テストを行い、終了コードが正しく設定されていることを確認したいと思います。私の単体テストは次のようになります。
私の質問は、ここに「mod_rc」として書いたものをどのように取得するのですか?
ありがとう。