#1 - Testing -
概要
講師:tenntenn
内容:Goにおけるテストについて
費用:15,000円(税込)/学生無料
講義スケジュール
複数日行う場合がありますので、ご都合のよい日程をお選びください。
詳細
内容
- Goのテスト基礎
- テストを行う必要性
- テスト関数
- Exampleテスト
- go testの基礎
- テスティングフレームワーク
- go-cmp
- go testでテストが動くしくみ
- カバレッジ
- テストテクニック
- テーブル駆動テスト
- テーブル駆動テストの基礎
- テストヘルパー
- 抽象化とモック
- GoMock
- moq
- tenntenn/testtime
- データベース
- 非公開な機能のテスト
- テストパッケージ
- 非公開な変数やフィールドの公開と設定
- 非公開な関数(メソッド)の呼び出し
- 非公開な型の公開
- 並列テスト
- t.Parallel
- テストケースのShadowing
- モックの差し替え
- 並行処理のテスト
- Race detector
- ゴールーチンリーク
- Contextを使ったテスト
- コマンドラインツールのテスト
- t.Cleanup
- t.TmpDir
- ゴールデンファイルテスト
- txtar
- tenntenn/golden
- test script
- シナリオテスト
- senarigo
- ベンチマーク
- Fuzzing
対象者
- Goのテストについて理解を深めたい方
- Goでうまくテストが書けなくて困っている方
入門者向けの講義ではありません。Goの基礎的な内容は解説しませんので、予めご了承ください。Goの基礎的な内容を学習したい場合は、無償のGopher道場やプログラミング言語Go完全入門をご活用ください。
18歳以上の方を対象としております。