pytest-explorer
Fast terminal ui pytest explorer.
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.gitcd 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)
| File | Size | Uploaded | |
|---|---|---|---|
| pytest_explorer-0.1.0.tar.gz | 45.4 kB | Details |
Built distributions (wheels)
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
|