[pytest] markers = smoke: fast read-only checks that the service is up and responding read: read-only endpoint tests (safe against shared environments) negative: invalid-input / error-path tests (no data mutation) write: tests that create/update/delete data (require teardown)