2016-05-13 80 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 

其他人使用“文件”,所以我觉得“资产”是好的,而其他的“测试”之外的另一个文件夹中有“数据”。你的结构看起来相当不错,尽管如果你想要挑剔的话,大多数人似乎使用“测试”而不是“测试”。

相关问题