繁体   English   中英

pyfilesystem2,FSTestCases:测试文件系统

[英]pyfilesystem2, FSTestCases: testing a filesystem

我已经使用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,在文档方面令人沮丧。 可能是我不了解该范例,但它似乎缺少很多。

PyFilesystem使用stdlib中的unittest模块进行测试。 为了简化运行测试,我使用nose ,可以按照以下步骤安装:

pip install nose

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

nosetests -v

顺便说一句,您的帖子令人发泄。 如果您将问题保持在主题上而没有抱怨,您总是会得到更好的答复。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM