rrajdeepkushwaha/test-theaterv0.6.1Public
Test theater
Finds Python tests that cannot fail, without running them.
Read the full description
CANNOT_FAIL marks tests whose assertions are all on literals, or are swallowed by a bare except. NO_VALUE_CHECK marks tests with no assertion anywhere. WEAK marks permanently-skipped and duplicate bodies. Everything else stays NOT_ANALYZED, because a test is never labelled good. Reads pytest assert, unittest self.assert*, async tests, and assertions delegated to same-file helpers. Every finding carries the commit and age of the line that introduced it; pass base_ref=origin/main for a per-pull-request gate listing only what your branch added. Names any path it could not read, and shows no findings at all when a step was blocked or truncated rather than passing a partial run off as a clean one. Never imports or executes the suite: only ast.parse touches it. Zero credentials, python3 and git.
Before you run it2 local tools
Everything here is checked on your machine when rote inspects the play. This page never learns what you have installed or which credentials you hold.
- ○python3local tool
Requires >=3.8.0. Run rote play inspect to check your host; unverified versions remain unknown.
- ○gitlocal tooloptional
When used, requires >=2.0.0. Run rote play inspect to check your host; unverified versions remain unknown.
Inputs2, 1 required
rote asks for these before running and shows the defaults it will use.
- Target
targetAbsolute path to a Python test file or a directory to walk recursively for test_*.py files
requiredstringcustom value allowed - Base ref
base_refOptional git ref such as origin/main. When set, findings are split NEW_IN_BRANCH from PREEXISTING and only what this branch introduced is listed.
optionalstringcustom value allowed
What it changes
No write operations are declared in this version's manifest.
Credentials remain in the recipient's local rote vault; this page and the publisher never receive them.
Runtime details
- rote CLIversion 0.62.0 or newer
- Servicesnone declared
- Digest
sha256:832d0e127964f2b408c11eff1717fd85ddadb967f665ce5796a97b4513204ac7 - Archive size14071 bytes
- Published2026-09-04T01:32:11.792608+00:00
- Published withrote 0.78.0
Credential values and current readiness remain local. Opening this page never prompts for a credential, opens an authorization browser, or calls a service this play uses.
A play is a published, versioned automation package that runs on your own machine through rote, a free command-line tool. Opening this page installs nothing and runs nothing.