pytest-embedded-jtag
Make pytest-embedded plugin work with JTAG.
What it is and what it does
pytest-embedded-jtag is a service module for the pytest-embedded plugin that extends embedded system testing to include JTAG-based debugging. It integrates utilities for communicating with embedded targets via JTAG interfaces during test execution.
This package is typically used as an optional service when testing embedded systems that require JTAG connectivity. It provides fixtures and utilities for interacting with embedded devices through JTAG, complementing the core pytest-embedded plugin's other embedded testing features. The package requires Python 3.10 or later and depends on pytest-embedded-serial as its runtime foundation.
Use it for:
- Debug and test embedded microcontrollers via JTAG during automated test runs
- Inspect and interact with embedded device state during pytest test execution
- Integrate JTAG-based hardware testing into continuous integration pipelines
- Test embedded systems that require JTAG connectivity as part of pytest workflows
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Adds JTAG debugging utilities to pytest-embedded for testing embedded systems via JTAG interfaces.
Yes, if you are testing embedded systems with JTAG interfaces and already use pytest-embedded. The package is actively maintained, has no known vulnerabilities, installs with low friction, and carries a permissive license. Install it only if you need JTAG debugging capabilities; it is an optional service.
Install
pytest-embedded-jtag on PyPI
pip
pip install pytest-embedded-jtaguv
uv add pytest-embedded-jtagpoetry
poetry add pytest-embedded-jtagInstalling pytest-embedded-jtag
Before you install
Low friction install with a single runtime dependency (pytest-embedded-serial). Actively maintained with a recent release 59 days ago and no known vulnerabilities.
License in practice
Permissive license allows free use, modification, and distribution with minimal restrictions.
Quickstart
pip install pytest-embedded-jtag
pytest --embedded-services jtag test_file.py
Python 3.10 or later required; JTAG hardware and associated system tools must be available.
Verify before relying
- Whether OpenOCD and GDB must be installed separately on the system for JTAG functionality
- Specific JTAG hardware or adapter requirements beyond software dependencies
- Whether this service requires explicit activation via pytest command-line flags
Package facts
| License | not declared (permissive) |
| Python support | supports the current Python release (>=3.10) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 1 — pytest-embedded-serial |
| Maintenance | actively maintained — 59 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 172,555/month — #10,332 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: pytest_embedded_jtag-2.8.1-py3-none-any.whl
Tags
More Testing packages
Pluggy provides a plugin system that lets you…
permissive · top 100 on PyPI
pytestpytest is a testing framework that lets you…
permissive · top 100 on PyPI
virtualenvvirtualenv creates isolated Python environments…
permissive · top 100 on PyPI
coverageCoverage.py measures which lines of Python code…
permissive · top 1,000 on PyPI
pytest-asynciopytest-asyncio is a pytest plugin that enables…
permissive · top 1,000 on PyPI
pytest-json-ctrfA pytest plugin that generates test reports in…
permissive · top 1,000 on PyPI
pytest-embedded-serialA pytest plugin that enables serial port…
permissive · top 15,000 on PyPI
pytest-embedded-qemuA pytest plugin that runs embedded system tests…
permissive · top 15,000 on PyPI
pytest-embeddedA pytest plugin that provides fixtures and…
permissive · top 15,000 on PyPI
pytest-embedded-serial-espA pytest plugin that provides fixtures and…
permissive · top 15,000 on PyPI
pytest-embedded-idfA pytest plugin that integrates ESP-IDF…
permissive · top 15,000 on PyPI
esp-coredumpRetrieves and analyzes core dumps from ESP32…
permissive · top 5,000 on PyPI
esptoolesptool is a serial utility for flashing,…
copyleft · top 5,000 on PyPI
spsdk-mcu-linkA plugin for SPSDK that adds support for NXP…
permissive · top 15,000 on PyPI
esp-idf-monitorProvides serial communication monitoring and…
permissive · top 15,000 on PyPI
pyftdiPyFtdi provides a pure-Python user-space driver…
permissive · top 15,000 on PyPI