2017-09-26 6 views
1

奇妙な結果をもたらすnosetestsコマンドを実行しています。詳細:folder structure and coverage resultsnosetestsカバレッジレポートいくつかの.pyファイルをスキップし、理由がわからない

最初のnosetestsでcustomercard_source/objectsフォルダの下にあるファイルが報告されないのはなぜですか?私が手動でcustomercard_sourceをパッケージのリストに追加すると、これらのファイルは報告されますが、イメージにも示されているように、リソースフォルダの下にあるファイルの複製になります。助けてくれてありがとう!

答えて

1

カバレッジには、インポート可能と思われるファイルが含まれます。インポート可能なフォルダの内容については、__init__.py個のファイルをフォルダに保存する必要があります。すべての適切な場所に__init__.py個のファイルがあることを確認してください(空でもかまいません)。

また、鼻を使う必要がない場合は、しないでください。それは維持されていない。 Pytestは良い選択です。

+0

私は正しい場所にすべてのinitファイルがあると思います。だから私はなぜこれが期待通りに動かないのか混乱している。添付画像のフォルダ構造を見て、私が間違っていることを教えてください。非常に感謝しています... – Ara

+0

申し訳ありませんが、私はあなたが元の質問のレイアウトを見落としました。あなたがそれらをすべて持っているように見えます。 sys.pathを変更していますか?カバレッジは、2つの異なるファイルパスを介して同じファイルを見つけるようですか? –

関連する問題