Skip to main content

pytest-lf-skip

PyPI - Version PyPI - Python Version Coverage badge GitHub Actions Workflow Status pre-commit.ci status PyPI - Downloads GitHub commit activity GitHub last commit GitHub commits since latest release

A pytest plugin which makes --last-failed skip instead of deselect tests.

I made this plugin to resolve a small but annoying-enough issue that I encountered in VS Code where the test panel would not show all of my tests when I had the --last-failed option enabled for pytest, due to the previously passed tests being deselected instead of skipped.

Installation

You can install pytest-lf-skip from pip:

pip install pytest-lf-skip

Usage

Just add the --lf-skip or --last-failed-skip argument to your pytest command when you use --last-failed:

pytest --last-failed --last-failed-skip

Now previously passed tests will be skipped instead of being deselected.

VS Code

If you are using VS Code, you can make use of the --auto-last-failed-skip-vscode argument, which will automatically enable --lf and --lf-skip when running tests from the VS Code test explorer.

To enable this, add the following to your settings.json:

{
    "python.testing.pytestArgs": [
        "--auto-last-failed-skip-vscode",
    ]
}

Metadata

Release files for pytest-lf-skip 1.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pytest-lf-skip 1.2.1
File Size Uploaded
pytest_lf_skip-1.2.1.tar.gz 85.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pytest-lf-skip 1.2.1
File Interpreter ABI Platform
pytest_lf_skip-1.2.1-py3-none-any.whl Python 3 none any Details

Total release size: 91.6 kB

Release files / pytest_lf_skip-1.2.1.tar.gz

Download URL pytest_lf_skip-1.2.1.tar.gz
Size 85.2 kB
Tags Source
SHA-256 checksum
How to use checksums
eb55c5c60b9f033cc8df2b13ff8ca18d51aa0b5ba602486ecbdd50cf632ee1d0
BLAKE2b-256 checksum
How to use checksums
b4cc7d5ceafc073ac4543fa6e02d55d0e2c20ec139513aab5de871edeb159f36
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / pytest_lf_skip-1.2.1-py3-none-any.whl

Download URL pytest_lf_skip-1.2.1-py3-none-any.whl
Size 6.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
62decc685a7b255f8495cde2bb1823f3fa9acf2a5717e97b335159fa62943d68
BLAKE2b-256 checksum
How to use checksums
56b3cad13857cbc45cca93f406aa125297fe575ae9d3d27e387f56d82e5c1f06
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

This release

1.2.1 This release

2 release files

1.2.0

2 release files

1.1.0

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.4.0

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.0

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page