小编Tag*_*sen的帖子

对于鼻子测试类,使用__init __(self)而不是setup(self)是否有缺点?

nosetests -s

class TestTemp():

    def __init__(self):
        print '__init__'
        self.even = 0

    def setup(self):
        print '__setup__'
        self.odd = 1

    def test_even(self):
        print 'test_even'
        even_number = 10
        assert even_number % 2 == self.even

    def test_odd(self):
        print 'test_odd'
        odd_number = 11
        assert odd_number % 2 == self.odd
Run Code Online (Sandbox Code Playgroud)

打印出以下内容.

__init__
__init__
__setup__
test_even
.__setup__
test_odd
.
Run Code Online (Sandbox Code Playgroud)

测试实例在运行测试之前创建,而安装程序在测试之前运行.

对于一般情况,__init__()setup()完成同样的事情,但是使用__init__()而不是setup()有缺点吗?或两者兼用?

python nose

7
推荐指数
1
解决办法
845
查看次数

标签 统计

nose ×1

python ×1