Python????????????????unittest
?????????? ???????[ 2017/2/28 16:08:52 ] ??????????????? ???????
??????????????????????????????python???????????????????????unittest?? testtools?? subunit?? coverage?? testrepository?? nose?? mox?? mock?? fixtures?? discover???????setuptools?? distutils?????些?????????写??????????????????械????????N????????????????????????????????????????????????????????????????????????写?霉?????????写?貌?????????????????????????????????????????????????????????????????????????????????????些??????????????????????写???路????????????
????????????unittest????????python?械??????椋�????????????????????慰??????????????????http://docs.python.org/2.7/library/unittest.html?????????????写???????????????????????????????些??????睢�????????????????????些???????????unittest??????????????????????????????
????unittest?????python?姹�??junit??junit??java?械????????????java?????????????浠�?????校?Keep the bar green?????????eclipse写??java????????????????unittest???????junit?械???????????????????test case?? test suite????????????????????????貌???????????????
???????????????????unittest?械?4??????????test fixture?? test case?? test suite?? test runner????????????????????????????????????????????????????????围???????????????????????
?????????????unittest???????????????????????????????????????????????????????渚�???????锟�?
???????TestCase????????????????????????????????????????????????????????????????????????(setUp)????胁??????(run)????????????????(tearDown)???????(unit test)????????????????????????????????????????????????????????????????????????????????
????????????????????????????TestSuite??????TestSuite????????TestSuite??
????TestLoader??????????TestCase??TestSuite?械???????屑???loadTestsFrom__()??????????????????TestCase???????????????????add??TestSuite?校?????????TestSuite?????
????TextTestRunner??????胁?????????????械?run(test)?????TestSuite/TestCase?械?run(result)??????
??????????????娴絋extTestResult????校??????????????????????????????????????????????
?????????????????????????????写??TestCase???????TestLoader????TestCase??TestSuite???????TextTestRunner??????TestSuite?????械?????????TextTestResult?校??????????????unittest.main????小?
????????????婕�????test case?? test suite?? test runner?????????????????test fixture?????????????test fixture???????TestCase??docstring??????????位???
????Test authors should subclass TestCase for their own tests. Construction and deconstruction of the test's environment ('fixture') can be implemented by overriding the 'setUp' and 'tearDown' methods respectively.
?????????????????????????????????????????fixture?????????TestCase??setUp()??tearDown()???????????????????????????????????????????????????????????????setUp()?薪????????????????????些?????????tearDown()?????????????胁???????????????????????tearDown?????????????????TestCase?????????????????????fixture????????????????????fixtures??????????????????????
???????????????????????????????????????????????????锟�???unittest????????????
????TestSequenceFunctions?????unittest.TestCase????写??setUp()?????????????????????'test'???????????????TestSequenceFunctions?????????????????????????????????????????????????????????????????????????????TestCase?????????????????????????????????test_*()????????????????????????????????????????些TestLoader????渭????????????????????????loader.TestLoader?????????loadTestsFromTestCase()??????
??????

???路???
??????????????????
2023/3/23 14:23:39???写?貌??????????
2023/3/22 16:17:39????????????????????些??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???路???????路
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11