playrote.play.v1

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

  • Published 4 Sep 2026
  • Downloads 3
  • Needs rote 0.62.0+
  • Digest sha256:6e58724a5acd…
  • Reference rajdeepkushwaha/test-theater@0.8.0

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.

  • Targettarget

    Absolute path to a Python test file or a directory to walk recursively for test_*.py files

    requiredstringcustom value allowed
  • Base refbase_ref

    Optional 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
  • Digestsha256: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.