Node.jsとブラウザーで使える、describe/it形式のテスト構成と非同期テストに対応した、広く利用されているJavaScriptテストフレームワークです。
quii/learn-go-with-tests
テストファーストのTDDを通じて、Goをゼロから学べる無料のオープンソース書籍。
- スター
- 23,921
- フォーク
- 2,934
- 未解決の Issue
- 6
- 最終コミット
- 25 日前
これは何?
『Learn Go with Tests』は、テスト駆動開発を通じてGo言語を学べる実践的なチュートリアルです。各章ではstruct、interface、並行処理、genericsなどの概念を取り上げ、まず失敗するテストを書き、それを通すコードを実装します。
内容は3部構成です。構文や標準ライブラリの基礎を扱うGoの基礎編、小さなアプリケーションを作りながらHTTPサーバー、JSON、ファイル入出力、コマンドラインツール、WebSocketを学ぶ実践編、そして受け入れテスト、fakeとmockの使い分け、リファクタリングなどを扱うテスト編で構成されています。Q&Aでは、OSコマンドや独自のエラー型のテストなど、よくある疑問を取り上げています。
GitBookでオンライン閲覧できるほか、EPUBやPDFをダウンロードできます。中国語、日本語、韓国語、フランス語、ロシア語など、複数の翻訳版もあります。
主な機能
- 01実装前にテストを書くことで、Goの構文や概念を学べます。
- 02net/http、encoding/json、syncなど、標準ライブラリを幅広く扱います。
- 03小さなアプリケーションを段階的に作り上げます。
- 04generics、並行処理、context、reflectionに関する章を収録しています。
- 05無料でオンライン閲覧でき、EPUBやPDFのダウンロードや複数の翻訳版にも対応しています。
ユースケース
- TDDを実践しながら、初めてのプログラミング言語としてGoを学ぶ。
- テストの習慣をさらに深めたい、Goの経験豊富な開発者が学ぶ。
- 体系的なテストベースのカリキュラムを使って、チームにGoの基礎を教える。
- テーブル駆動テスト、mock、受け入れテストなどのテストパターンを確認する。
クイックスタート
- 1
GitBook形式のオンライン書籍を開きます
- 2
Goをインストールしてから、第1章を読みます
使う前に知っておきたいこと
- これはソフトウェアライブラリではなく書籍のため、依存関係としてインストールするものはありません。
- 著者によって作業中と表示されている章があります。
収録されている特集
トピック
よくある質問
- learn-go-with-tests とは?
- テストファーストのTDDを通じて、Goをゼロから学べる無料のオープンソース書籍。 『Learn Go with Tests』は、テスト駆動開発を通じてGo言語を学べる実践的なチュートリアルです。各章ではstruct、interface、並行処理、genericsなどの概念を取り上げ、まず失敗するテストを書き、それを通すコードを実装します。
- learn-go-with-tests は無料で使えますか?ライセンスは?
- learn-go-with-tests は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- learn-go-with-tests は今もメンテナンスされていますか?
- 活発にメンテナンス中。learn-go-with-tests の最終コミットは 2026年9月30日 です。
- learn-go-with-tests は何に使えますか?
- TDDを実践しながら、初めてのプログラミング言語としてGoを学ぶ。 テストの習慣をさらに深めたい、Goの経験豊富な開発者が学ぶ。 体系的なテストベースのカリキュラムを使って、チームにGoの基礎を教える。 テーブル駆動テスト、mock、受け入れテストなどのテストパターンを確認する。
- learn-go-with-tests のインストール方法は?
- GitBook形式のオンライン書籍を開きます Goをインストールしてから、第1章を読みます
- learn-go-with-tests はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/quii/learn-go-with-tests
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
シンプルなアサーション、BDDスタイルのマクロ、基本的なマイクロベンチマーク機能を備えた、C++向けのヘッダーベースのユニットテストフレームワーク。
テスト計画を先に立て、検証を徹底し、証拠レポートでコードの正しさを示すコーディングエージェント向けスキル。
コーディングエージェントをブレインストーミングから計画、TDD、レビュー付きのサブエージェント実装まで導くスキルフレームワーク兼開発手法。
仕様策定からリリースまで、AIコーディングエージェントを導く本番品質のエンジニアリングワークフロー集。
Claude CodeやCodexなどのコーディングアシスタント向けに、設計の掘り下げ、TDD、バグ診断、計画、コードレビューを支援するエージェントスキル集。