pip install doitlive
#doitlive shell: python3
#doitlive prompt: [{cwd}]
#doitlive speed: 2
>>> print("Hello, World!")
Hello, World!
>>> def add(a, b):
... return a + b
>>> add(2, 3)
5
>>> add("2", 3)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<stdin>", line 2, in add
TypeError: can only concatenate str (not "int") to str
>>> import unittest
>>> class MyTestCase(unittest.TestCase):
... def test_add(self):
... self.assertEqual(add(2, 3), 5)
... self.assertRaises(TypeError, add, "2", 3)
>>> if __name__ == '__main__':
... unittest.main()
python doitlive_session.py