【发布时间】:2016-03-17 17:18:48
【问题描述】:
我正在尝试使用 nose_parameterized 测试并希望将其用于单元测试方法。
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 没有在装饰器函数中定义。有解决方法吗?我知道我可以使用全局类变量,但我需要在setUp 中使用变量。
【问题讨论】:
标签: python nose nosetests parameterized-unit-test nose-parameterized