This article describes the Python Automation test setup and teardown usage, share for everyone to reference. Specifically as follows:
The instance code is as follows:
Class Romannumeralconverter (object):
def __init__ (self):
Self.digit_map = {"M": 1000, "D": +, "C": 50, "L": , "X": Ten,
"V": 5, "I": 1}
def convert_to_decimal (self, roman_numeral):
val = 0 for
char in roman_numeral:
Val + + Self.digit_map[char] Return
val
import UnitTest
class Romannumeralconvertertest (unittest. TestCase):
def setUp (self):
print "Create a new romannumeralconvertertest ..."
self.cvt = Romannumeralconverter ()
def teardown (self):
print "Destroying a romannumeralconvertertest ..."
SELF.CVT = None
def test_parsing_millenia (self):
self.assertequals (1000, Self.cvt.convert_to_decimal ("M" )
if __name__ = = "__main__":
Unittest.main ()
The output results are as follows:
Create a new Romannumeralconvertertest
..... Destroying a romannumeralconvertertest
..... ----------------------------------------------------------------------
Ran 1 Test in 0.016s
OK
Note: Setup and teardown are invoked when each test method is run