Avocado testing framework and how can make your testing easier
summary
Avocado is a Python-based test runner that discovers and executes tests in any language, produces per-test logs and multiple result formats, and runs tests in parallel isolated execution (separate processes, containers or VMs) to guarantee reproducibility. It offers automatic dependency fulfillment, variant-driven combinatorial test generation, and a job API to spin up Podman containers (demo uses Fedora 40 vs 41 to explain an environment-specific failure). A new extraction, aautils standalone utilities, publishes system-level helpers on GitHub and PyPI for reuse outside Avocado.
AI-written summary · about
chapters (10)
- 0:00Avocado framework intro
- 1:04What Avocado offers
- 3:54Live demo setup
- 6:25Avocado vs bash scripts
- 9:18Parameterizing tests
- 12:08Handling dependencies
- 13:33Tests in containers
- 17:04AA utils project
- 23:27Future of Avocado
- 28:02Q&A
related talks
41mTesting is Fun in Python!
48mPrimer: Testing Your Embedded System - What is a ptest, Lava, Fuego and...?
39mTesting Your Yocto Proj: from Ptest & Testimage to LAVA
35mTesting: Choose Your Weapons
59mTesting in Python
39mIndustrialize your Android Tests: a Tools and Methods Cookbook
39mYou're Testing WHAT?
30mIntegrating testing with maintainer flows
