---
layout: home
hero:
  name: gRPC Testify
  text: Native gRPC test runner
  tagline: "CLI for .gctf tests (unary + streaming)"
  actions:
    - theme: brand
      text: Installation
      link: /guides/getting-started/installation
    - theme: alt
      text: GitHub
      link: https://github.com/gripmock/grpctestify-rust
features:
  - title: Test Format
    details: "Sections for requests, expected responses, assertions, TLS, and headers."
  - title: Execution
    details: "Parallel run, timeout, dry-run, write mode, and coverage."
  - title: Tooling
    details: "check, fmt, inspect, explain, reflect, and lsp commands."
---

## Quick Start

```bash
brew tap gripmock/tap
brew install gripmock/tap/grpctestify
grpctestify --version
```

```gctf
--- ADDRESS ---
localhost:4770

--- ENDPOINT ---
hello.HelloService/SayHello

--- REQUEST ---
{ "name": "World" }

--- ASSERTS ---
.message == "Hello, World!"
```

```bash
grpctestify hello.gctf
```
