Unittest
import unittest
from another_file import function
class CustomTestCase(unittest.TestCase):
def test1(self):
self.assertEqual(function(x), "Expected Output")
def test2(self):
self.assertEqual(function(x), "Expected Output")
# running test in the file
if __name__ == '__main__':
unittest.main(verbosity=2)
To run from the terminal
python3 -m unittest test_file.py -v
unittest has teardown and setup functions