Writing Fast Python Tests with assert
Writing Fast Python Tests with assert ✅
The assert statement in Python allows you to quickly verify conditions in your code.
If the condition evaluates to False, it raises an AssertionError.
This makes it perfect for lightweight testing and debugging.
✅ Basic Usage
Use assert to stop the program when a condition is not met.
# Basic usage of assert
x = 5
assert x > 0 # Passes
assert x < 0 # Raises AssertionError
✅ Adding an Error Message
You can attach a message to help understand what failed.
# Adding an error message
score = 85
assert 0 <= score <= 100, "Score must be between 0 and 100."
✅ Use in Test Functions
Validate function outputs without importing external testing frameworks.
# Using assert in test functions
def add(a, b):
return a + b
assert add(2, 3) == 5
assert add(-1, 1) == 0
assert is ideal for quick validations, precondition checks, and even lightweight unit tests.
However, note that assert statements are ignored when running Python in optimized mode (-O),
so they shouldn’t be used for production-critical logic.
Every stable codebase starts with small checks.
Use assert to build confidence and clarity into your code. ๐
Icons by Flaticon
Comments
Post a Comment