PyPIからモジュールをインポートするアプリケーションがあります。 そのアプリケーションのソースコードのunittestを書きたいと思いますが、私はこれらのテストでPyPIのモジュールを使いたくありません。
私はそれを完全に模擬したい(テストマシンにはPyPIモジュールが含まれていないので、インポートは失敗します)。モジュール全体を模擬してください。
現在、私がunittestでテストしたいクラスをロードしようとするたびに、すぐにインポートエラーが発生します。私はその後、()command_module.runを使用し、多分エラーをインポート
try:
except ImportError:
とキャッチを使用して考えました。 これはかなり危険な/醜いと思われ、別の方法があるかどうか疑問に思っていました。
もう1つのアイデアは、PyPIモジュールをラップするためのアダプタを作成することでしたが、まだ取り組んでいます。
私がPythonパッケージ全体を模倣できる方法を知っていれば、とても感謝しています。おかげさまで
これは私が探していたものです。 ありがとう! – TzurEl