Kensa

Features

Shared Steps

Updated for v0.16.0Edit on GitHub

A library of reusable test-step sequences, stored as Markdown in .tms/shared-steps/ and committed with the project. Useful for repeated setup or teardown flows (log in, seed data, reset state) that appear across many cases.

What you can do

  • Create, edit, and delete shared steps from a dedicated editor.
  • Insert a shared step into the current case via a popover picker.

Inlining strategy

When you insert a shared step, its body is embedded into the case verbatim, not linked by reference. This keeps each case self-contained: a reviewer reading the case in a pull request, or an AI agent reading the file, sees the full steps without having to resolve a reference to another file.

CLI support

The kensa CLI can inspect the library without opening the app:

  • kensa shared-step list - list shared steps,
  • kensa shared-step usage <name> - reference counting,
  • kensa shared-step orphan - find unused shared steps,
  • kensa gaps --against shared-steps - surface unreferenced files.