Skip to content

Testing & Quality

Debugging, test automation, and quality practices.

graph TD
    debuggers["debuggers"] --> robot["robotframework"]

    style debuggers fill:#fff9c4,stroke:#f9a825
    style robot fill:#fff9c4,stroke:#f9a825

    click debuggers "../wiki/lightning-talks/debuggers/"
    click robot "../wiki/lightning-talks/robotframework/"

The Sequence

  1. Debuggers — Python debugging with breakpoint(), pdb, ipdb, and pudb. Learn the PYTHONBREAKPOINT environment variable.
  2. Robot Framework — Keyword-driven test automation with BDD support. Full test suite DSL.
  • pytest tutorial — External tutorial on pytest fundamentals
  • Hypothesis demo — Property-based testing (historical repo)
  • pre-commit — Automate code quality checks
  • DSPy Session 6 (Metrics) and Session 9 (Assertions) in the AI/ML path cover quality practices for AI systems

Where to Go Next

  • Combine testing with → Security to test encryption code
  • Apply quality practices in → AI/ML (DSPy metrics and assertions)