TestScript
Skip to content

A LANGUAGE FOR YOUR INTENT

Less noise.
More intent.

Web and API automation,
with structure and clarity.

.tscr · Python · Web + API

THE STRUCTURE OF AN INTENTIONTYPED LANGUAGE
01

test{

Define what you want to verify.

02

flow( )

Reuse the behavior.

03

step{

Give each step a name.

04

expect✓

Express what must be true.

A visual journey through the language.

Discover TestScript

FROM INTENT TO EXECUTION

Each piece has
its place.

TestScript is a small, typed language. It describes test behavior and makes execution observable.

01

Behavior and data

Flows encapsulate reusable actions. Functions compute and transform data without Web or HTTP effects.

flow / fn
02

Setup and cleanup

Fixtures organize setup and teardown. Data in CSV, JSON or YAML lets you run a test for each row.

fixture / data
03

Observable results

Named steps, explicit assertions and results in JSON, JUnit XML and HTML to review execution.

step / expect

PYTHON · PLAYWRIGHT · SELENIUM

A clear intention.
A next step.

Start with installation and your first test in the user guide.

Open the guide