{"categories":[{"label":"Testing","url":"https://skillfed.io/packages/category/software-development-testing/5"}],"enrichment":{"capability":"A pytest plugin that runs embedded system tests on QEMU instead of physical hardware, with optional integration for building bootable images when pytest-embedded-idf is available.","skillfed_tags":["embedded-systems","qemu-testing","ci-cd"],"use_cases":["Run firmware unit tests in CI/CD pipelines without requiring physical hardware boards","Develop and test bootloader code locally using QEMU before flashing to real devices","Automate integration tests for embedded applications with reproducible QEMU environments","Generate bootable QEMU images automatically from build artifacts when using pytest-embedded-idf","Debug embedded code interactively by capturing QEMU output in pytest assertions"],"what_it_does":"pytest-embedded-qemu is a pytest plugin that extends pytest-embedded to run embedded system tests on QEMU emulation instead of physical target hardware. It provides a qemu fixture that manages the emulated environment and duplicates output to pexpect_proc for test assertion. When pytest-embedded-idf is also installed, the plugin can automatically generate bootable QEMU images from built binaries, streamlining the test setup workflow.\n\nThe package targets developers testing embedded firmware and bootloader code who want to avoid hardware dependencies during development and CI/CD. It sits between pytest-embedded and qemu.qmp, handling the glue logic to make QEMU behave as a pytest fixture. With active maintenance and support for modern Python versions, it's designed for teams building embedded systems.","worth_installing":"Yes, if you're testing embedded systems with pytest and want to avoid hardware dependencies. The package is actively maintained, has low install friction, uses a permissive license, and integrates cleanly with pytest-embedded. Install only if you have QEMU available on your system and are already using or planning to adopt pytest-embedded for your test suite."},"id":"pytest-embedded-qemu","links":{"html":"https://skillfed.io/packages/pytest-embedded-qemu","md":"https://skillfed.io/packages/pytest-embedded-qemu.md","pypi":"https://pypi.org/project/pytest-embedded-qemu/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-06-16","license_spdx":null,"license_treatment":"permissive","name":"pytest-embedded-qemu","python_support":"supports_current","summary":"Make pytest-embedded plugin work with QEMU."},"popularity":{"monthly_downloads":143293,"position":11181,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.8.1"}
