{"categories":[{"label":"Testing","url":"https://skillfed.io/packages/category/software-development-testing/6"}],"enrichment":{"capability":"A pytest plugin that provides fixtures and services for testing embedded systems, with built-in support for serial communication, device detection, and interaction patterns like expect-style matching.","skillfed_tags":["embedded-systems","firmware-testing","serial-communication"],"use_cases":["Test firmware by flashing binaries and validating serial output patterns with expect-style matching.","Automate interaction with embedded devices over serial ports using exact and regex pattern matching.","Run embedded test suites in CI/CD pipelines with QEMU or Wokwi simulation instead of physical hardware.","Validate firmware behavior across multiple target platforms with a unified test interface.","Capture and assert on device output in real time during development and regression testing."],"what_it_does":"pytest-embedded is a pytest plugin designed to simplify testing of embedded systems and microcontroller projects. It provides a Dut (Device Under Test) fixture that wraps interaction with embedded devices, offering expect-style pattern matching (exact matches, regex patterns) and output redirection. The plugin integrates with pytest's test discovery and reporting, letting you write embedded tests as ordinary pytest functions.\n\nThe plugin ships with a core set of fixtures and can be extended via optional services\u2014serial port utilities, device auto-detection, integration with build systems, JTAG/GDB support, and simulation backends like QEMU and Wokwi. Services are activated via command-line flags and require their corresponding optional dependencies. It targets modern Python (3.10+) and is actively maintained.","worth_installing":"Yes, if you are testing embedded systems or microcontroller firmware. Low install friction, active maintenance, permissive license, and no known vulnerabilities make it a safe choice. The plugin integrates cleanly with pytest and offers both basic serial interaction and advanced services for specialized workflows. Not relevant for non-embedded testing."},"id":"pytest-embedded","links":{"html":"https://skillfed.io/packages/pytest-embedded","md":"https://skillfed.io/packages/pytest-embedded.md","pypi":"https://pypi.org/project/pytest-embedded/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-06-16","license_spdx":null,"license_treatment":"permissive","name":"pytest-embedded","python_support":"supports_current","summary":"A pytest plugin that designed for embedded testing."},"popularity":{"monthly_downloads":88855,"position":13698,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.8.1"}
