我有这样的文件夹结构
App
--App
--app.py
--Docs
--Tests
--test_app.py
--sample.csv在我的test_app.py中,我有一行可以打开sample.csv文件。当我在根py.test级别上运行App命令时。它抛出错误,说明sample.csv不存在。我应该如何配置py.test,以便它能够找到我的sample.csv文件?
编辑:
import pandas as pd
class TestReturns:
def test_annualized(self):
pd.read_csv("sample.csv")
def test_rebalancing(self):
assert 1 == 1考试没什么特别之处。我只是在尝试如何配置路径。
发布于 2014-01-16 13:32:08
如果csv文件始终位于与测试文件相同的目录中,则应该使用__file__,如下所示:
def test_annualized():
fname = os.path.join(os.path.dirname(__file__), 'sample.csv')
pd.read_csv(fname)请参阅python 数据模型文档,以获得关于__file__的一些很少的注释。
https://stackoverflow.com/questions/21153227
复制相似问题