Czy istnieje minus dla używania __init __ (self) zamiast konfiguracji (self) dla klasy testów nosa?

Bieganienosetests -s dla

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

drukuje następujące.

__init__
__init__
__setup__
test_even
.__setup__
test_odd
.

Testowe instancje są tworzone przed uruchomieniem testów, podczas gdy instalacja przebiega tuż przed testem.

W przypadku ogólnym__init__() i setup () wykona to samo, ale czy jest jakiś minus__init__() zamiast setup ()? Lub używając obu?

questionAnswers(2)

yourAnswerToTheQuestion