What are some best practices for writing readable and maintainable tests?
Use clear, descriptive names; keep tests small and focused; avoid logic inside tests; use
setup/teardown methods for common code; and ensure tests are independent and
deterministic.