私はユニットテストについてはPythonのドキュメントを読むと、ちょうどrunning test casesとき-m
フラグに気づいたんだ:Pythonの単体テストに-mオプションが必要なのはなぜですか?
が-m
フラグの目的についてtwo SO questionsありますので、私はそれがスクリプトなどのモジュールを実行します知っているともfull explanation hereがありますそれがなぜ必要なのかについて。
私の質問は単体テストに固有のものです。なぜ彼らはスクリプトとして実行する必要がありますか?
すべての例でドキュメントには-m
がスローされますが、その背景には根拠が見つかりませんでした。