他のパッケージにソフト依存関係があるパッケージがありますが、これはデフォルト(単純)実装にフォールバックしています。Pythonで特定のライブラリが見つからない状況をテストする方法
問題は、単体テストを使用してテストすることが非常に難しいことです。私は別々の仮想環境を設定することができましたが、それは管理するのが難しいです。
パッケージまたは以下を達成する方法はありますが:はImportErrorを発生させます
import X
いつものように仕事が、
hide_package('X')
import X
を持っています。
これをテストするのが難しいため、コードのフォールバック部分にバグが残っています。
これはテスト用であり、プロダクションコードではないので、Pythonの内部に触れることはOKです。ありがとう! – luispedro