Path: csiph.com!fu-berlin.de!bofh.it!news.nic.it!robomod From: Simon McVittie Newsgroups: linux.debian.bugs.dist,linux.debian.devel,linux.debian.maint.python Subject: Bug#1094475: ITP: pytest-tap -- Pytest plugin to generate structured TAP output Date: Tue, 28 Jan 2025 14:40:01 +0100 Message-ID: X-Original-To: Debian Bug Tracking System X-Mailbox-Line: From debian-bugs-dist-request@lists.debian.org Tue Jan 28 13:39:08 2025 Old-Return-Path: X-Spam-Flag: NO X-Spam-Score: -3.999 Reply-To: Simon McVittie , 1094475@bugs.debian.org Resent-To: debian-bugs-dist@lists.debian.org Resent-Cc: debian-devel@lists.debian.org, debian-python@lists.debian.org, wnpp@debian.org X-Debian-Pr-Message: report 1094475 X-Debian-Pr-Package: wnpp MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Mutt-Fcc: =.lists.debian/ X-Reportbug-Version: 13.0.2 X-Debian-User: smcv X-Debian-Message: from BTS X-Mailing-List: archive/latest/1883389 List-ID: List-URL: Approved: robomod@news.nic.it Lines: 31 Organization: linux.* mail to news gateway Sender: robomod@news.nic.it X-Original-Date: Tue, 28 Jan 2025 13:37:41 +0000 X-Original-Message-ID: Xref: csiph.com linux.debian.bugs.dist:1230667 linux.debian.devel:115702 linux.debian.maint.python:16697 Package: wnpp Severity: wishlist Owner: Simon McVittie X-Debbugs-Cc: debian-devel@lists.debian.org, debian-python@lists.debian.org * Package name : pytest-tap (binary: python3-pytest-tap) Version : 3.4 Upstream Contact: Matt Layman * URL : https://pypi.org/project/pytest-tap/ * License : BSD-2-clause Programming Lang: Python Description : Pytest plugin to generate structured TAP output The Test Anything Protocol (TAP) is a line based test protocol for recording test data in a standard way. It aims to be both machine-readable and human-readable. . pytest is a testing framework for Python aiming to minimize boilerplate code around the tests. . This package provides a plugin adding a pytest --tap option, to show results in machine-readable TAP format. --- This functionality was included in very old versions of src:tap.py, but was lost from Debian when it was split into separate releases upstream. It's particularly useful when projects are built using Meson and use pytest for unit testing or integration testing; for example, xdg-desktop-portal uses pytest to exercise its D-Bus APIs, and it would be helpful to get the tests' output in TAP so Meson can consume it.