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の公式入門書ではありませんが、コミュニティの愛と情熱を込めて作成されました。