簡體   English   中英

從子目錄導入Nose的測試文件

[英]import test files with Nose from subdirectories

我要找出如何使鼻子收集測試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

我沒有找到糾正鼻子問題的方法,但是確實找到了解決問題的方法。 我繼續告訴每個測試函數在測試開始之前更改為正確的目錄,因此它將能夠找到正確的文件(例如下面的例子)。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM