私はnose_parameterized
テストを使用しようとしていますが、それを unittest メソッドに使用したいと考えています。
from nose.tools import assert_equal
from nose_parameterized import parameterized
import unittest
Class TestFoo(unittest.TestCase):
def setUp(self):
self.user1 = "Bar"
self.user2 = "Foo"
@parameterized.expand([
("testuser1",self.user1,"Bar"),
("testuser2",self.user2,"Foo")
]
def test_param(self,name,input,expected):
assert_equal(input,expected)
ただしself
、デコレータ関数では定義されていません。これに対する回避策はありますか? グローバル クラス変数を使用できることはわかっていますが、.NET で変数を使用する必要がありますsetUp
。