pyfilesystem2,FSTestCases:测试文件系统



我已经使用pyfilesystem2实现了一个文件系统,现在我想对它进行测试。我有自己的单元测试用例,但pyfilesystems2提供了自己的测试用例,我很乐意运行它,但。。。我不知道怎么做。文档只介绍了如何创建测试人员类,但没有介绍如何调用测试——请参阅。help()函数也没有帮助——里面几乎没有文档字符串。

好的,但是有一个可用方法的列表,对吧?是的,我尝试创建一个测试对象,然后调用它的test_basic()方法,但由于一些内部错误,它失败了。。。

(env) qvasic@qzenbook:~/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) qvasic@qzenbook:~/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有一个实现,这对我来说只是一个练习。)

谷歌搜索也无济于事,因为所有内容都指向pyfilesystem2文档,而该文档缺乏。。。

有人能给我一个提示吗?我该如何运行这些测试用例?

PS。从C/C++语言到Python在文档方面是令人沮丧的。也许我只是不理解这个范式,但它看起来缺乏很多。

PyFilesystem使用stdlib中的unittest模块进行测试。为了简化测试的运行,我使用nose,您可以按如下方式安装它:

pip install nose

然后可以使用以下命令运行测试。

nosetests -v

BTW你的帖子给人的感觉是发泄。如果你把问题放在主题上,不抱怨,你总会得到更好的回答。

您也可以通过Github上的PyFilesystem Issues直接询问PyFilesystem开发人员。

最新更新