Go標準ライブラリにはexecutable examplesがあります。そのような例を自分のAPIドキュメントに追加するにはどうすればよいですか?GoでAPIドキュメントに例を追加するにはどうすればよいですか?
6
A
答えて
11
$ go help testfunc
の出力:
「行くテスト」コマンドは、テストを見つけることを期待、ベンチマーク、および例は、テスト対象のパッケージに対応する「* _test.go」ファイルに を機能します。
テスト機能(XXXが小文字で始まらない任意の英数字文字列 ある)TestXXX名前一つであり、署名を持っている必要があり、
func TestXXX(t *testing.T) { ... }
ベンチマーク関数が名前付きものですBenchmarkXXXと署名を持っている必要があり、
func BenchmarkXXX(b *testing.B) { ... }
関数の例はテスト関数に似ていますが、* testing.T を使用して成功または失敗を報告する代わりに、出力をos.Stdoutおよびos.Stderrに出力します。 その出力は関数の "Output:"コメントと比較されます。 は関数本体の最後のコメントでなければなりません(下記の例を参照)。そのようなコメントがない例、または「Output:」の後にテキストがない例は ですが、実行されません。
GodocはExampleXXXの本文を表示し、関数、定数、または変数XXXの使用 を示しています。 受信機タイプTまたは* TのメソッドMの例は、ExampleT_Mという名前です。与えられた関数、定数、または変数に対して、 という複数の例がある可能性があります。末尾の_xxxによって区別されます。 ここで、xxxは大文字で始まらない接尾辞です。ここ
例の一例である:
func ExamplePrintln() {
Println("The output of\nthis example.")
// Output: The output of
// this example.
}
それは単一 例えば、機能、少なくとも一つの他の機能、種類、変数が含まれている場合、全体のテストファイルは一例として提示されています、または定数 宣言であり、テストまたはベンチマーク機能はありません。
詳細については、テストパッケージのドキュメントを参照してください。
関連する問題
- 1. APIプラットフォームでカスタムエンドポイントを作成してドキュメントに追加するにはどうすればよいですか?
- 2. go text/templateにデフォルト値を追加するにはどうすればよいですか?
- 3. Adobe Illustratorでドキュメントにアートボードを追加するにはどうすればよいですか?
- 4. asciidocドキュメントにサイトナビゲーションを含む汎用ページヘッダを追加するにはどうすればよいですか?
- 5. google-api-ruby-clientにContacts APIのサポートを追加するにはどうすればよいですか?
- 6. JavaScriptドキュメントをNetBeansに追加するにはどうすればよいですか?
- 7. Javaコードのドキュメントに外部ページを追加するにはどうすればよいですか?
- 8. カスタム属性にドキュメントを追加するにはどうすればよいですか?
- 9. C#のグローバル例外フィルタに追加の例外データを渡すにはどうすればよいですか?
- 10. odoo 9の新しいAPIでモデルにフィールドを追加するにはどうすればよいですか?
- 11. Scalaでファイルに追加するにはどうすればよいですか?
- 12. goでos.Name()を使用するにはどうすればよいですか?
- 13. Goでスライスをクリアするにはどうすればよいですか?
- 14. Goコードをライブラリにするにはどうすればよいですか?
- 15. ImageViewをどうすればよいですか?relativeLayoutに追加
- 16. BloggerでJavaScriptを追加するにはどうすればよいですか?
- 17. Linq2Sqlでカスタムヒントを追加するにはどうすればよいですか?
- 18. プログラムでボタンを追加するにはどうすればよいですか?
- 19. C#でボタンを追加するにはどうすればよいですか?
- 20. UITextViewでイメージを追加するにはどうすればよいですか?
- 21. UIPickerViewでセクションタイトルを追加するにはどうすればよいですか?
- 22. C++でクラスを追加するにはどうすればよいですか?
- 23. vueでダイナミックリファレンスを追加するにはどうすればよいですか?
- 24. FitNesseでポップアップを追加するにはどうすればよいですか?
- 25. WPFでカスタムルーティングコマンドを追加するにはどうすればよいですか?
- 26. webapp2でauth_idを追加するにはどうすればよいですか?
- 27. C++でライブラリを追加するにはどうすればよいですか?
- 28. AutoMapperでカスタムロジックを追加するにはどうすればよいですか?
- 29. Javafxでaudioclipを追加するにはどうすればよいですか?
- 30. htmlでサイドバーメニューを追加するにはどうすればよいですか?
[Go Playground](http://play.golang.org)から保存されたリンクを調達しようとしましたか?あるいは、あなたの文書に実際にそれらを埋め込む方法について、この疑問がありますか? – jdi