私は、ノーズが実行可能とマークされたテストを実行しないような動作をしました(a previous questionで説明)。私はこれが驚くべきことであることを発見しました。ここで鼻の行動を知る前に、鼻がなぜ私のテストを実行していないのかを調べるのに時間を無駄にしました。 nosetestsのマンページでPythonで「安全にインポートする」とはどういう意味ですか?
は、それがデフォルトの動作を無効にするオプションを説明します
--exe Look for tests in python modules that are executable.
Normal behavior is to exclude executable modules,
since they may not be import-safe [NOSE_INCLUDE_EXE]
私の質問は:「インポート・安全」とは何を意味するのでしょうか?非インポートセーフモジュールの例は何ですか?また、インポート可能でないモジュールは、実行可能ビットを削除することによってインポートセーフにすることができますか、それ以上のことはありますか?
@ NiklasB。申し訳ありませんが、私はあなたの質問を理解していません。それは何ですか? – katrielalex
気にしないでください。私は 'nose'を参照していましたが、エラーメッセージによると、execビットをチェックするだけです。 –