我在哪里为我的python测试放置资源?

时间:2015-04-02 20:37:48

标签: python python-2.7

我是python的新手。我试图使用nose为我的python类设置测试。我在哪里放置资产进行测试?

好吧让我说我有一个操纵图像的类。我为每个测试都有一个图像。我会把这些图像放在哪里进行测试? 我不想在我的生产环境中使用它们。它们仅用于测试目的。

1 个答案:

答案 0 :(得分:0)

假设您希望彼此相邻两个文件夹以保持工作空间更清晰,一个用于您的python源文件(src/),另一个用于您的测试资产({{1 }})。

看起来可能有点像这样。

res/

它看起来很干净!但是,如果该图片与src/ main.py res/ image.png 文件不在同一文件夹中,您将如何获取该图片?

简单的解决方案,您可以使用Python main.py库使用this命令。

os

它的作用是将您当前的工作目录更改为所请求的文件夹。因此,如果您想获取该图像文件,您只需使用路径os.chdir("../res")