2017-11-11 121 views
0

我已經使用pyfilesystem2實現了一個文件系統,現在我想測試它。我有我自己的單元測試用例,但pyfilesystem2提供了自己的測試用例,我很樂意運行,但是...我不知道如何。該文檔僅說明如何創建測試人員類,但不說明如何調用測試 - see for yourself。 help()函數也沒有幫助 - 在那裏幾乎沒有文檔。pyfilesystem2,FSTestCases:測試文件系統

好的,但有一個可用的方法列表,對吧?是啊,我試圖創建一個測試對象,然後調用其test_basic()方法,但它失敗,因爲一些內部錯誤......

(env) [email protected]:~/code/filesyst$ python3 dropboxfs.py 
Traceback (most recent call last): 
    File "dropboxfs.py", line 630, in <module> 
    t.test_basic() 
    File "/mnt/d/code/filesyst/env/lib/python3.4/site-packages/fs/test.py", line 349, in test_basic 
    repr(self.fs) 
AttributeError: 'TestDropBoxFS' object has no attribute 'fs' 
(env) [email protected]:~/code/filesyst$ python3 dropboxfs.py 
Traceback (most recent call last): 
    File "dropboxfs.py", line 629, in <module> 
    t.test_basic() 
    File "/mnt/d/code/filesyst/env/lib/python3.4/site-packages/fs/test.py", line 349, in test_basic 
    repr(self.fs) 
AttributeError: 'TestDropBoxFS' object has no attribute 'fs' 

(我知道有對DropBox的一個實現,它只是一個鍛鍊; Tibial我)。

谷歌搜索並沒有幫助,因爲一切都指向回pyfilesystem2文檔,這是缺乏...

任何人可以給我一個提示做什麼?我如何運行這些測試用例?

PS。從C/C++語言到Python在文檔方面令人沮喪。可能我只是不明白範例,但它看起來缺乏很多。

回答

0

PyFilesystem在stdlib中使用unittest模塊進行測試。爲了簡化運行測試,我用nose,您可以安裝如下:

pip install nose

然後你可以用下面的命令來運行測試。

nosetests -v

順便說一句,您的帖子給人的印象是通風。如果您在主題上保留問題而不抱怨,您將始終得到更好的答覆。

您也可以通過Github上的PyFilesystem Issues直接詢問PyFilesystem開發人員。

+0

謝謝! 你是對的,但是如果有任何文件的前提條件(如本例中的unittest模塊),應該提及。這就是我所說的。 –