Python 使用Nose从子目录导入测试文件
我想了解如何让nose收集测试csv文件。它能够自动递归地获取测试单元文件,但不能获取其中的.csv文件。下面是我的目录布局 工作Python 使用Nose从子目录导入测试文件,python,unit-testing,csv,python-3.x,nose,Python,Unit Testing,Csv,Python 3.x,Nose,我想了解如何让nose收集测试csv文件。它能够自动递归地获取测试单元文件,但不能获取其中的.csv文件。下面是我的目录布局 工作 Test_Units |___nose.py |___test.csv | |___Test_Unit_1 |_______Test_unit.py Test_Units |___nose.py | |___Test_Unit_1 |_______Test_un
Test_Units
|___nose.py
|___test.csv
|
|___Test_Unit_1
|_______Test_unit.py
Test_Units
|___nose.py
|
|___Test_Unit_1
|_______Test_unit.py
|_______test.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需要在其本地路径中使用该文件
下面是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
我无法找到一种方法来纠正这个问题,但是我确实找到了一种方法来解决这个问题。我继续告诉每个测试函数在测试开始之前更改到正确的目录,以便它能够找到正确的文件(下面的示例)
我无法找到一种方法来纠正这个问题,但是我确实找到了一种方法来解决这个问题。我继续告诉每个测试函数在测试开始之前更改到正确的目录,以便它能够找到正确的文件(下面的示例)
您能否提供
测试单元.py
的内容?问题可能就在那里。lol,“这是nose.py的配置方式”-->它使用所有默认值。@Tadhgmandald Jensen您能提供一个关于如何更改默认值的答案吗?@Aidin我已经更新了帖子您没有询问如何更改配置,所以这不是一个有效的答案,另外,我还是要重新开始。你能提供Test\u unit.py
的内容吗?问题可能就在那里。lol,“这是nose.py的配置方式”-->它使用所有默认值。@Tadhgmandald Jensen你能提供一个关于如何更改默认值的答案吗?@Aidin我已经更新了帖子。你没有问如何更改配置,所以它不是一个有效的答案,而且我只是在重新启动。