noseと一緒に試してみると、それをcythonと組み合わせようとすると、私が望むやり方ではうまくいっていません。コードは次のように構成されていますcythonソースファイルとそのテストを整理する(nosetestsを使って)
.
├── setup.py
└── src
├── calc
│ ├── factorial.py
│ ├── __init__.py
│ └── tests.py
└── cycalc
├── tests.py
└── triangle.pyx
tests.py
のそれぞれは、2つのテストが含まれ、1が成功し、いずれかに障害が発生しました。 setup.py nosetests
を実行した結果、calc/tests.py
のみが実行されます。この後に私がnosetests3 src/cycalc
を実行すると、cycalc/tests.py
の2つのテストが実行されます。しかし、すべてのビルドファイルをクリーンアップすると、cycalc/triangle.pyx
が共有ライブラリに組み込まれていないために失敗します。
は、その後、私はcycalc/tests.py
今までsetup.py nosetests
ピック、ファイルsrc/cycalc/__init__.py
を追加しようとしたが、それは、必要なモジュールを見つけることができない、それがsrc
に入れました。
setup.py nosetests
は必要なものすべてを見つけるために私のcythonソースとテストをどのように手配しますか?