我要找出如何使鼻子收集测试csv文件。它能够在测试单元上拾取它们自我递归,但不是它们内部的.csv。这是我的目录布局。
工作
Test_Units
|___nose.py
|___test.csv
|
|___Test_Unit_1
|_______Test_unit.py
非工作
Test_Units
|___nose.py
|
|___Test_Unit_1
|_______Test_unit.py
|_______test.csv
看起来鼻子需要存放在它的本地路径中。
这是配置nose.py的方式
import nose
result = nose.run()
测试单元看起来像这样:
from unittest import TestCase
from Quandl_RS_Lib import Quandl_Standard
Quandl_Standard = Quandl_Standard()
class TestQuandl_Standard(TestCase):
def test_Top_Max(self):
#Function stuff
答案 0 :(得分:0)
我无法在鼻子中找到纠正这种方法的方法,但我确实找到了解决问题的方法。我继续告诉每个测试函数在测试开始之前更改为正确的目录,因此它可以找到正确的文件(例如下面的例子)。
from unittest import TestCase
from Quandl_RS_Lib import Quandl_Standard
import os
Quandl_Standard = Quandl_Standard()
class TestQuandl_Standard(TestCase):
def test_Top_Max(self):
os.chdir("/path/to/yourfiles")
#Function stuff