Mah*_*eie 9 python testing unit-testing
我正在用 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
Run Code Online (Sandbox Code Playgroud)
以下是有关项目结构的一些建议。基本上,与编写和组织模块的指南相比,存储库结构具有更大的灵活性。
我查看了pandas 的结构,它们有。
/pandas
/src
/tests
/data
somedata.csv
Run Code Online (Sandbox Code Playgroud)
其他人使用“文件”,所以我认为“资产”很好,而其他人则在“测试”之外的另一个文件夹中拥有“数据”。你的结构看起来相当不错,尽管如果你想挑剔的话,大多数人似乎使用“测试”而不是“测试”。