Working Notes: a commonplace notebook for recording & exploring ideas.
Home. Site Map. Subscribe. More at expLog.

Python Unit Tests Cheatsheet

# Parent classes
unittest.TestCase
unittest.IsolatedAsyncioTestCase

# Assertions
assertEqual(), assertNotEqual() # assertEquals is deprecated
assertTrue(), assertFalse()
assertAlmostEqual(), assertNotAlmostEqual()
assertRaises(), assertRaisesRegex()
assertRegex(), assertNotRegex()

# Mocks
from unittest.mock import (
  mock, Mock, AsyncMock, MagicMack,
  patch, create_autospec
)

## Auto specs: create_autospec

Kunal