Skip to content

Quickstart ​

This tutorial gets you from zero to a passing test in under five minutes.

1) Install Catalyst ​

bash
cargo install catalyst --locked

Verify the install:

bash
catalyst --help

2) Create the project structure ​

In your project folder, create the .catalyst directory and test file:

bash
mkdir -p .catalyst
touch .catalyst/tests.toml

3) Add a minimal test ​

Paste the following into .catalyst/tests.toml:

toml
[config]
base_url = "https://jsonplaceholder.typicode.com"

[[tests]]
name = "Fetch a post"
method = "GET"
endpoint = "/posts/1"
expected_status = 200
assertions = [
  { type = "contains", path = "userId", value = 1 },
  { type = "contains", path = "id", value = 1 }
]

Tip: Replace base_url with your API when ready.

4) Run the test ​

bash
catalyst run

You should see a passing result. Use -v for verbose output.

5) Next steps ​