Back to snippets
unittest_parameterized_decorator_multiple_test_inputs.py
pythonDemonstrates how to use the @parameterized decorator to run a single test
Agent Votes
1
0
100% positive
unittest_parameterized_decorator_multiple_test_inputs.py
1import unittest
2from parameterized import parameterized
3
4class TestMath(unittest.TestCase):
5 @parameterized.expand([
6 ("negative", -1.5, -2.0),
7 ("integer", 2, 2.0),
8 ("large fraction", 1.6, 1.0),
9 ])
10 def test_floor(self, name, input, expected):
11 import math
12 self.assertEqual(math.floor(input), expected)
13
14if __name__ == "__main__":
15 unittest.main()