Skip to main content

pytest-explorer

Fast terminal ui pytest explorer.

image

Bench test collecting on aiohttp tests

repo: https://github.com/aio-libs/aiohttp

with pytest, coverage was turned off

command: time pytest --co

pytest --co 1.21s user 0.06s system 99% cpu 1.278 total

with pytexp

command: time pytexp -c

pytexp -c 0.08s user 0.01s system 83% cpu 0.104 total

Build from source

  • Install rust (Minimum supported version: 1.67) https://www.rust-lang.org/tools/install
  • git clone https://github.com/antonguzun/pytest-explorer.git
  • cd pytest-explorer
  • build with cargo cargo build --release
  • set softlink ls -s $(pwd)/target/release/pytexp /usr/bin/pytexp

Usage

  • activate virtual env source ./venv/bin/activate
  • set PYTHONPATH if needed
  • start pytexp in directory with tests

Known Limitations

Test collecting:

  • parametrized tests are not implemented
  • inheritanced tests in classes are not implemented

Deep cross-file ast analysis is needed

Release files for pytest-explorer 0.1.0

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-explorer 0.1.0
File Size Uploaded
pytest_explorer-0.1.0.tar.gz 45.4 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for pytest-explorer 0.1.0
File
pytest_explorer-0.1.0-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details
pytest_explorer-0.1.0-py3-none-win32.whl Python 3 none Windows x86-32 Details
pytest_explorer-0.1.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl Python 3 none Linux glibc 2.17+ x86-64 Details
pytest_explorer-0.1.0-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl Python 3 none Linux glibc 2.17+ IBM System/390x Details
pytest_explorer-0.1.0-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl Python 3 none Linux glibc 2.17+ PowerPC 64-le Details
pytest_explorer-0.1.0-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl Python 3 none Linux glibc 2.17+ x86-32 Details
pytest_explorer-0.1.0-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl Python 3 none Linux glibc 2.17+ ARMv7l Details
pytest_explorer-0.1.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl Python 3 none Linux glibc 2.17+ ARM64 Details
pytest_explorer-0.1.0-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details
pytest_explorer-0.1.0-py3-none-macosx_10_7_x86_64.whl Python 3 none macOS 10.7+ x86-64 Details

Total release size: 18.9 MB

Release files / pytest_explorer-0.1.0.tar.gz

Download URL pytest_explorer-0.1.0.tar.gz
Size 45.4 kB
Tags Source
SHA-256 checksum
How to use checksums
cb32db1aafa0d43760cbf9fbaac8309a750f5e590e45e8adcfc73ffb5eed59ef
BLAKE2b-256 checksum
How to use checksums
dc3830c03aa23f0e628d40d4bcaece7fd39040e06198f94719d21454efca6511
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.3

Release files / pytest_explorer-0.1.0-py3-none-win_amd64.whl

Download URL pytest_explorer-0.1.0-py3-none-win_amd64.whl
Size 1.6 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
06f749aeb7f3a0f9e76d6bd4ff7f85ebf99ce4249cf122ff619c5fdc907d51ba
BLAKE2b-256 checksum
How to use checksums
efefae735e166a8b85b8612f8ba12915b741a39f23176898c3f5f63ae5935d7b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.3

Release files / pytest_explorer-0.1.0-py3-none-win32.whl

Download URL pytest_explorer-0.1.0-py3-none-win32.whl
Size 1.4 MB
Tags Python 3 Windows x86-32
SHA-256 checksum
How to use checksums
07914acd0211341777e5c8740e61f93ed7f6ea563d2bd35881749124e06c06bd
BLAKE2b-256 checksum
How to use checksums
a58d30f3b257478c49bbf16a8ef312572ca21a5ccc0b072863a8d10bfa0aef8f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.3

Release files / pytest_explorer-0.1.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pytest_explorer-0.1.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 2.0 MB
Tags Linux glibc 2.17+ x86-64 Python 3
SHA-256 checksum
How to use checksums
f464628f41dd198ba6f24c917b501c1d85922b0cd51723bfa441de6b6548db4c
BLAKE2b-256 checksum
How to use checksums
38b074f3001a9c32b6548b27561b6e8e61a0120e3c2b9b429f5628dee9a7809c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.3

Release files / pytest_explorer-0.1.0-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl

Download URL pytest_explorer-0.1.0-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 2.3 MB
Tags Linux glibc 2.17+ IBM System/390x Python 3
SHA-256 checksum
How to use checksums
0f565b53d50dcb6801ad30732cf7b21d687758c05298f10ca2a109709c78276c
BLAKE2b-256 checksum
How to use checksums
8e23aba5f8228dc669ecd858f1e2a6e11af6734ba335e7cec5d9cfd6e7184d8d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.3

Release files / pytest_explorer-0.1.0-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL pytest_explorer-0.1.0-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 2.2 MB
Tags Linux glibc 2.17+ PowerPC 64-le Python 3
SHA-256 checksum
How to use checksums
e1d6a83030b0f4f7fb9265946aa96740266a3536d49a34b8dc99d175b03c0333
BLAKE2b-256 checksum
How to use checksums
424f6fdb1e83ddccda0455ee2470d41226999a971faf3157a115e38c9f5e61ce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.3

Release files / pytest_explorer-0.1.0-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL pytest_explorer-0.1.0-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
Size 2.1 MB
Tags Linux glibc 2.17+ x86-32 Python 3
SHA-256 checksum
How to use checksums
1065dc499670ced72cf49737cbbf4a8dc8cb344055860dc8922d8a1f555a1395
BLAKE2b-256 checksum
How to use checksums
a3b3b4f2b6aa26ced53ecf21429b2595d6a95be1188ce948810671202641ca92
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.3

Release files / pytest_explorer-0.1.0-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL pytest_explorer-0.1.0-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 2.0 MB
Tags Linux glibc 2.17+ ARMv7l Python 3
SHA-256 checksum
How to use checksums
77d2ed5d0b7945c54a97384c2c70ea08868575adc3e28ea4dac1a3679845e3ff
BLAKE2b-256 checksum
How to use checksums
9bbf82e8653cdb0c9eb0076e83b0303828f0088d77b39f1fa09eca777722c12f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.3

Release files / pytest_explorer-0.1.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL pytest_explorer-0.1.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 2.0 MB
Tags Linux glibc 2.17+ ARM64 Python 3
SHA-256 checksum
How to use checksums
1ffab240ad66d78b863c853f621caf62b66938bd9b8ae57ffaef7028b049e910
BLAKE2b-256 checksum
How to use checksums
2e2423779bd798e7ad00e5c9ac3c8789415ebff336e8f7de0881df99b595a00c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.3

Release files / pytest_explorer-0.1.0-py3-none-macosx_11_0_arm64.whl

Download URL pytest_explorer-0.1.0-py3-none-macosx_11_0_arm64.whl
Size 1.5 MB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2f726b27b731fa55a10847378cbb70f20e67a9a8cdd653a7f1793ef9cb4c62e6
BLAKE2b-256 checksum
How to use checksums
1a68c6145f016efe021e22570a523279184c8404f958985474e583304daf870a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.3

Release files / pytest_explorer-0.1.0-py3-none-macosx_10_7_x86_64.whl

Download URL pytest_explorer-0.1.0-py3-none-macosx_10_7_x86_64.whl
Size 1.6 MB
Tags Python 3 macOS 10.7+ x86-64
SHA-256 checksum
How to use checksums
16222de49f0a633425f0e8b87408d4e217aa0cc767910547da2195ab056ab54a
BLAKE2b-256 checksum
How to use checksums
b7c9ab303e2be88d8ad43ebe66b5418b84486d95e537d7622e562e3de26a2025
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.3

Release history Release notifications | RSS feed

This release

0.1.0 This release

11 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