playrote.play.v1

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.

  • Published 4 Sep 2026
  • Downloads 2
  • Needs rote 0.62.0+
  • Digest sha256:832d0e127964…
  • Reference rajdeepkushwaha/test-theater@0.6.1

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: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.