How tests are found, why plain assert is enough, and running exactly what you want
test_*.py or *_test.py
start with test_
start with Test (no __init__)
assert to show both sides — no special methods.pytest -x -k "the_thing_im_fixing"==.Find tests, read failures, run exactly what you want