我使用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是令人沮丧的。可能我只是不明白这个范例,但它看起来很缺乏。
答案 0 :(得分:0)
PyFilesystem使用stdlib中的unittest模块进行测试。为了简化运行测试,我使用nose
,您可以按如下方式安装:
pip install nose
然后您可以使用以下命令来运行测试。
nosetests -v
顺便说一下你的帖子就像发泄一样。如果你把问题放在主题上,你就会得到更好的回应,而不会抱怨。
您也可以通过Github上的PyFilesystem Issues直接询问PyFilesystem开发人员。