Giving parameters into TestCase from Suite in python

python, testcase, unit-testing

Solution

What I've done is in test_suite module just added

WidgetTestCase.CustomParameter="some_address"

The simplest solutions are the best :)

Problem

From python documentation(http://docs.python.org/library/unittest.html): ``` import unittest class WidgetTestCase(unittest.TestCase): def setUp(self): self.widget = Widget('The widget') def tearDown(self): self.widget.dispose() self.widget = None def test_default_size(self): self.assertEqual(self.widget.size(), (50,50), 'incorrect default size') def test_resize(self): self.widget.resize(100,150) self.assertEqual(self.widget.size(), (100,150), 'wrong size after resize') ``` Here is, how invoke those testcase: ``` def suite(): suite = unittest.TestSuite() suite.addTest(WidgetTestCase('test_default_size')) suite.addTest(WidgetTestCase('test_resize')) return suite ``` Is it possible to insert parameter custom_parameter into WidgetTestCase like: ``` class WidgetTestCase(unittest.TestCase): def setUp(self,custom_parameter): self.widget = Widget('The widget') self.custom_parameter=custom_parameter ``` ?

Original source