我已经使用pyfilesystem2实现了一个文件系统,现在我想测试它。我有自己的单元测试用例,但是pyfilesystem2提供了自己的测试用例,我很乐意运行这些测试用例,但是.我不知道怎么做。文档只说明了如何创建测试类,而没有说明如何调用测试- 亲眼目睹。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,在文档方面是令人沮丧的。也许我只是不明白这种模式,但它似乎缺乏很多。
发布于 2017-11-12 11:24:59
PyFilesystem使用stdlib中的单位测试模块进行测试。为了简化测试的运行,我使用了nose,您可以按如下方式安装它:
pip install nose
然后可以使用以下命令来运行测试。
nosetests -v
顺便说一句,你的帖子给人的印象是发泄。如果你把问题放在话题上,而不抱怨的话,你总是能得到更好的回答。
您还可以直接通过PyFilesystem上的PyFilesystem问题询问PyFilesystem问题开发人员。
https://stackoverflow.com/questions/47235988
复制相似问题