pyfilesystem2,FSTestCases:测试文件系统

时间:2017-11-11 08:35:51

标签: python testing filesystems

我使用pyfilesystem2实现了一个文件系统,现在我想测试它。我有自己的单元测试用例,但是pyfilesystem2提供了自己的测试用例,我很乐意运行,但是......我不知道怎么做。该文档仅说明如何创建测试器类,但没有说明如何调用测试 - http://elixir.free-electrons.com/linux/latest/source/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c#L8000。 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是令人沮丧的。可能我只是不明白这个范例,但它看起来很缺乏。

1 个答案:

答案 0 :(得分:0)

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

pip install nose

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

nosetests -v

顺便说一下你的帖子就像发泄一样。如果你把问题放在主题上,你就会得到更好的回应,而不会抱怨。

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

相关问题