nose在python2与python3中的包的自动发现用例的区别
Posted Believer007
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nose在python2与python3中的包的自动发现用例的区别相关的知识,希望对你有一定的参考价值。
最近在使用python3,同样装了nose,发现自动发现用例总是有问题,如下面的代码结婚
testcase |------ __init__.py |------ test_bb.py test_bb.py中文件为: def test_qq(): pass
Python3中:
再使用nose执行testcase提示:
----------------------------------------------------------------------
Ran 0 tests in 0.001s
OK
Python2中:
But,同样的代码在python2中可以自动发现
----------------------------------------------------------------------
Ran 1 tests in 0.001s
OK
去git查看,有人提了类型的BUG,具体原因就不细究了,nose已经不再维护了,新起来nose,后续我也将进行nose2的框架介绍
这里,如果想用python3继续,只能在__init__.py中写入
from testcase.test_bb import *
以上是关于nose在python2与python3中的包的自动发现用例的区别的主要内容,如果未能解决你的问题,请参考以下文章
Windows10下配置Python2和Python3共存 并用anaconda实现方便的包管理
ubuntu将python3设为默认后再安装支持python3.x的包