【问题标题】:Where should I keep my test assets?我应该把我的测试资产放在哪里?
【发布时间】:2016-05-13 10:49:03
【问题描述】:

我正在用 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

【问题讨论】:

    标签: python unit-testing testing


    【解决方案1】:

    Here 是关于项目结构的一些建议。与编写和组织模块的指南相比,回购结构基本上具有更大的灵活性。

    我查看了pandas 结构,他们有。

    /pandas
      /src
      /tests
          /data
              somedata.csv
    

    其他人使用“文件”,所以我认为“资产”很好,而其他人在“测试”之外的另一个文件夹中拥有“数据”。你的结构看起来很不错,虽然如果你想挑剔的话,大多数人似乎使用“测试”而不是“测试”。

    【讨论】:

      猜你喜欢
      • 2010-10-23
      • 2020-09-30
      • 1970-01-01
      • 2014-01-30
      • 2019-07-11
      • 1970-01-01
      • 2016-08-25
      • 2013-08-15
      • 1970-01-01
      相关资源
      最近更新 更多