{"categories":[{"label":"Testing","url":"https://skillfed.io/packages/category/software-development-testing/5"}],"enrichment":{"capability":"A pytest plugin that provides fixtures and services for testing embedded systems, particularly Espressif target boards, with serial port communication and device detection via esptool.","skillfed_tags":["embedded-systems","espressif","hardware-testing"],"use_cases":["Automated testing of firmware running on Espressif target boards with serial output verification","Integration testing that validates device behavior by sending commands and checking responses over serial","CI/CD pipelines for embedded projects that need to run tests on real hardware or emulated targets","Regression testing of embedded applications by capturing and pattern-matching device console output","Multi-device testing scenarios where you need to coordinate tests across several connected boards"],"what_it_does":"pytest-embedded-serial-esp is a pytest plugin that extends pytest with fixtures and services designed for testing embedded systems, particularly Espressif target boards. It provides a Dut (Device Under Test) fixture that allows you to interact with connected devices via serial communication, send commands, and verify output using pattern matching with exact strings or regex patterns. The plugin integrates with esptool for automatic target and port detection, streamlining the setup process for embedded test workflows.\n\nThe package is part of a larger pytest-embedded ecosystem that supports multiple services (serial, ESP-IDF, JTAG, QEMU, and others) via optional dependencies. It's actively maintained, supports modern Python versions (3.10 through 3.14), and is classified as production-stable. The low install friction and permissive MIT license make it accessible for both open-source and commercial embedded testing projects.","worth_installing":"Yes, if you are testing Espressif embedded systems. The plugin is actively maintained, has no known vulnerabilities, installs with low friction, and provides a mature pytest integration (Production/Stable status) specifically designed for this use case. The permissive MIT license and support for current Python versions make it a solid choice for embedded test automation."},"id":"pytest-embedded-serial-esp","links":{"html":"https://skillfed.io/packages/pytest-embedded-serial-esp","md":"https://skillfed.io/packages/pytest-embedded-serial-esp.md","pypi":"https://pypi.org/project/pytest-embedded-serial-esp/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-06-16","license_spdx":null,"license_treatment":"permissive","name":"pytest-embedded-serial-esp","python_support":"supports_current","summary":"Make pytest-embedded plugin work with Espressif target boards."},"popularity":{"monthly_downloads":127201,"position":11751,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.8.1"}
