私はpython モジュール@numba.jit
を作成しました。その多くは、速度を上げるためにデコレータでラップされています。また、このモジュールの多くのテストを作成し、( Travis-CIで) を使用して実行しましpy.test
た。今、私はこれらのテストの範囲を調べようとしていpytest-cov
ます.coverage
残念ながら、numba.jit
これらすべての関数を使用するcoverage
と、関数が使用されていないと思われるようです。これは一種のケースです。したがって、基本的に、テストで報告されたカバレッジは得られません。そのコードを取得してコンパイルするので、これは大きな驚きではありませんnumba
。したがって、コード自体は実際には使用されません。しかし、私はあなたがPythonで時々見る魔法のいくつかがあることを望んでいました...
これら 2 つの優れたツールを組み合わせる便利な方法はありますか? それができない場合、numba でカバレッジを測定するために使用できる他のツールはありますか?
[ここで違いを示す最小限の実例を作成しました。)