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中的包的自动发现用例的区别的主要内容,如果未能解决你的问题,请参考以下文章

Python2 与 Python3的pip安装指定

Python2.x与Python3.x的主要区别(转)

Windows10下配置Python2和Python3共存 并用anaconda实现方便的包管理

ubuntu将python3设为默认后再安装支持python3.x的包

sklearn SVM,Python2 与 Python3 中的不同精度

pytest简介