self.attr
クラスのを使用したいのですがunittest.TestCase
、テスト間で永続的ではないようです。
import unittest
class TestNightlife(unittest.TestCase):
_my_param = 0
def test_a(self):
print 'test A = %d' % self._my_param
self._my_param = 1
def test_b(self):
print 'test B = %d' % self._my_param
self._my_param = 2
if __name__ == "__main__":
unittest.main()
これにより、次の出力が得られます。
test A = 0
test B = 0
unittest.TestCase
テスト実行間の変更のインスタンスはありますか?なんで?