rrajdeepkushwaha/test-theaterv0.8.0Public
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 is EXAMINED: read, with no pattern matched, which is never a claim the test is good. NOT_ANALYZED is kept for a test that delegates its assertions to a same-file helper: the helper is known to assert, which is why the test is not flagged, but whether it checks a real value was never judged, so the test is neither cleared nor flagged. It is reported separately so a judged-clean suite and an unjudged one cannot look alike. 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 find
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:6e58724a5acdbf4605563cfeb496a63981c40f46212a25160c00afc84215544c - Archive size13549 bytes
- Published2026-09-04T05:03:11.354547+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.