35% Off Finance Skills That Get You Hired - Code CFI35
AI Product Expert Certification - Master Generative AI Skills
Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore the Avocado testing framework in this 29-minute conference talk that demonstrates how this open-source automated testing tool can streamline your testing processes. Learn about Avocado's main features and capabilities, including its language-agnostic approach that supports tests written in virtually any programming language while being primarily developed in Python. Discover how major open-source projects like QEMU, libvirt, and SoS utilize Avocado for their self-testing needs through its extensible architecture that accommodates multiple test types within a single test suite. Understand how Avocado enhances testing efficiency through isolated test environments using containers or virtual machines, parallel test execution, automatic dependency fulfillment, and multiple output formats for analysis. Examine the framework's variant generation capabilities for combinatorial testing that reduces execution time while maintaining quality results and ensuring reproducibility. Delve into the second part of the presentation focusing on "autils" (Avocado Utils), a new standalone repository designed to unlock Avocado's system-level utilities by creating a central hub that makes these tools accessible to any project requiring system-level interactions. Learn how this initiative supports Avocado's language-agnostic philosophy by separating utilities from the Python-centric framework, lowering barriers to entry and fostering broader adoption among developers who need battle-tested tools for daily tasks.
Syllabus
Avocado testing framework and how can make your testing easier - DevConf.CZ 2025
Taught by
DevConf