Python 单元测试:TestCaseSource
Python unit tests: TestCaseSource
我是 python 开发的新手,特别是 Django 管道。我习惯了 nunit 测试框架,我有 TestCaseData class 等工具。
我们目前正在将 nose 框架与 django.test 模块一起使用。
我的问题是: 是否有模块或某些组件对 python/django 代码做同样的事情?
经过一番研究,我决定使用鼻子参数化。它适用于功能测试和基于 class 的测试,我可以为它提供一个静态方法来提供以编程方式生成的测试用例,如下所示:
def test_case_source():
parameters = []
for i in range(0,10):
parameters.append(('test{0}'.format(i), i))
return parameters
class TestTestCaseSource(TestCase):
@parameterized.expand(test_case_source())
def test_my_fake_test(self, test_name, param):
self.assertEquals(param, param)
我是 python 开发的新手,特别是 Django 管道。我习惯了 nunit 测试框架,我有 TestCaseData class 等工具。
我们目前正在将 nose 框架与 django.test 模块一起使用。
我的问题是: 是否有模块或某些组件对 python/django 代码做同样的事情?
经过一番研究,我决定使用鼻子参数化。它适用于功能测试和基于 class 的测试,我可以为它提供一个静态方法来提供以编程方式生成的测试用例,如下所示:
def test_case_source():
parameters = []
for i in range(0,10):
parameters.append(('test{0}'.format(i), i))
return parameters
class TestTestCaseSource(TestCase):
@parameterized.expand(test_case_source())
def test_my_fake_test(self, test_name, param):
self.assertEquals(param, param)