Chapter 14: Testing and Debugging
Unit Testing
import unittest
def add(a, b):
return a + b
class TestMathFunctions(unittest.TestCase):
def test_add(self):
self.assertEqual(add(2, 3), 5)
self.assertEqual(add(-1, 1), 0)
if __name__ == "__main__":
unittest.main()Mocking
Debugging
Types of Testing
Test-Driven Development (TDD)
Continuous Testing
Exercises
Best Practices
Last updated