The example of this paper describes the use of the setup and teardown of the automated testing of Python, which is shared for everyone's reference. Specific as follows:
The instance code is as follows:
Class Romannumeralconverter (object): def __init__ (self): Self.digit_map = {"M": +, "D": $, "C": +, "L": 50 , "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 (+ 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.016sOK
Note: Setup and teardown are called when each test method is run