2016-03-25 47 views
1

Burun testi csv dosyalarını nasıl test edeceğimi öğrenmek istiyorum.Örnekleme ünitesinde dosyaları kendi kendine özyinelemeli olarak değil, içinde. İşte benim dizinimi nasıl hazırladım. Burun içinde dosya yerel yolu olduğunu ihtiyacı olduğu gibiİçe aktarma test dosyalarını alt dizinlerden içe aktarma

Çalışma

Test_Units 
    |___nose.py 
    |___test.csv 
    | 
    |___Test_Unit_1 
      |_______Test_unit.py 

Olmayan Çalışma It

Test_Units 
    |___nose.py 
    | 
    |___Test_Unit_1 
      |_______Test_unit.py 
      |_______test.csv 

görünüyor. Ancak benim yaptığım,

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 
+2

"Test_unit.py" içeriğinin içeriğini sağlayabilir misiniz? Sorun muhtemelen orada. – Aidin

+1

lol, "burada nose. Nasıl yapılandırılır" -> tüm varsayılan değerleri kullanır. –

+0

@ TadhgMcDonald-Jensen, varsayılan değerlerin nasıl değiştirileceğine dair bir cevap verebilir misiniz? – sonance207

cevap

0

Ben burun Bunu düzeltmek için bir yol bulmak mümkün değildi: burada

nose.py
import nose 
result = nose.run() 

A Testi Ünitesi şuna benzer

nasıl yapılandırıldığını olduğunu Sorunu düzeltmek için bir yol bulmak. Devam ettim ve test başlamadan önce her test fonksiyonunun doğru dizine değiştirilmesini söyledim, bu yüzden doğru dosyaları bulabilecektim (aşağıdaki örnek).

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