runn入門 - 革命的なシナリオベースE2Eテストツール

ようこそ、runnの世界へ!

runnは、あなたのテスト体験を劇的に変えるシナリオベースのテスト・自動化ツールです。

たった数行のYAMLで、こんなテストが書けるとしたら?

desc: runnのクイックサンプル

runners:
  blog: http://localhost:8080

steps:
  - blog:
      /login:
        post:
          body:
            application/json:
              email: "user@example.com"
              password: "password123"
  - blog:
      /profile:
        get:
          headers:
            Authorization: "Bearer {{ steps[0].res.body.token }}"
    test: current.res.body.name == "テストユーザー"

驚きました? これがrunnの力です!

本書で得られるもの

この入門書を読み終えたとき、あなたは:

YAMLだけで複雑なE2Eテストが書けるようになります
HTTP、gRPC、DB、ブラウザ操作を統一的に扱えます
既存のGoプロジェクトにシームレスに統合できます
テストの実行時間を大幅に短縮できます
チーム全員が理解できるテストを書けるようになります

9つの章で完全マスター

第1章:基礎編

今すぐ始められる! runnの魅力と基本的な使い方を、手を動かしながら学びます。

第2章:シナリオ記述編

YAMLマスターへの道。 効率的なシナリオの書き方を身につけます。

第3章:Expression文法編

変数と式の魔法。 動的なテストシナリオを自在に操ります。

第4章:ビルトイン関数編

便利機能の宝庫。 知っているだけでテストが10倍楽になる関数群。

第5章:ランナー詳細編

全プロトコル制覇。 HTTP、gRPC、DB、CDP、SSHまで完全網羅。

第6章:高度な機能編

プロの技を習得。 ループ、条件分岐、並行実行でテストを極めます。

第7章:Goテストヘルパー編

本書の真骨頂! 既存のGoプロジェクトと完璧に統合する方法。

第8章:実践編

現場の知恵。 実プロジェクトでの活用パターンとベストプラクティス。

第9章:リファレンス

困ったときの味方。 詳細仕様とトラブルシューティング。

なぜ今、runnを学ぶべきか?

令和の今、E2Eテストはますます重要になっています。

マイクロサービス化が進み、API間の連携は複雑化する一方。でも、既存のテストツールは: - 学習コストが高い - メンテナンスが大変 - プロトコルごとに別々のツールが必要

runnはこれらすべての問題を解決します。

シンプルで、パワフルで、拡張性があり、そして何より楽しい

準備はいいですか?

5分後には、あなたもrunnマスターへの第一歩を踏み出しているはずです。


本書はk1LoW氏によって開発されたrunnの公式入門書ではありませんが、コミュニティの愛と情熱を込めて作成されました。