###### tags: python # Test test.py pylint pyflaskes AutoPEP 8 ``` import unittest import main class TestMain(unittest.TestCase) def setUP(self): print('about to test a function') def test_do_stuff(self) test_param = 10 result = main.do_stuff(test_param) self.assertEqual(result, 15) def test_do_stuff2(self) test_param = 'jdisj' result = main.do_stuff(test_param) self.assertIsInstance(result, ValueError) def test_do_stuff3(self) test_param = 'None' result = main.do_stuff(test_param) self.assertEqual(result, 'please enter number') def test_do_stuff4(self) test_param = '' result = main.do_stuff(test_param) self.assertEqual(result, 'please enter number') def tearDown(self): print('cleaning up') if __name__ == '__main__': unittest.main() ``` by testing the file, you can make the funtion or module more complete `python3 -m unittest (-v)` in terminal would run all unittest.py