2016-05-13 6 views
0

私はPythonでMP3プレーヤーに関するプロジェクトを開発しています。実際のMP3ファイルに対してテストする必要がある関数とクラスのセットがあります。
テストMP3ファイルを保存するためにどのディレクトリ構造をお勧めしますか?私はテスト資産をどこに残すべきですか?

これらのファイルはプロジェクトに残っている必要があり、プロジェクトをクローンした人は誰でもテストを実行できるはずです。これは私が現在使用しているが、私はそれがベストプラクティスに従って十分に良いことだかはわからないものです:

/project-root 
     /src 
      player.py 
      utils.py 
     /test 
      player_test.py 
      utils_test.py 
      /assets 
       Sample1.mp3 
       Sample2.mp3 
       Corrupt.mp3 

答えて

1

Hereは、プロジェクト構造上のいくつかの推奨事項です。基本的には、モジュールの作成と編成のガイドラインに比べ、レポ構造の方が柔軟性があります。

私はpandas構造を見ています。

/pandas 
    /src 
    /tests 
     /data 
      somedata.csv 

その他はので、私は他の人が、「テスト」の外の別のフォルダ内の「データ」を持っていながら、「資産」は、罰金だと思う「ファイル」を使用します。あなたの構造はかなり良いように見えますが、ほとんどの場合、 "テスト"ではなく "テスト"を使用しているようです。

関連する問題