🤖

🤖

:gijutsu_burogu:

テスト

Goの自前テストモックでメソッド呼び出し回数を数える

はじめに Go では、インターフェースを使い DI することで実装を置き換えることができます。 例えば、テストで外部 API を使う場合に実際のリクエストを飛ばさないようにテスト用に実装を置き換えたりします。 Go では特別なライブラリを使うことなく、標準…

外部APIを実際に叩いたりしていませんか? GoでDIによるテストモック

この記事はQiitaの記事をエクスポートしたものです。内容が古くなっている可能性があります。 はじめに TwitterAPIや形態素解析APIを使うサービスでテストをしたいときがあると思います。 また、レイヤードアーキテクチャ等で下層の処理を含めたテストしたい…

Go言語での集合(Set)の扱い方とテスト

この記事はQiitaの記事をエクスポートしたものです。内容が古くなっている可能性があります。 はじめに Go言語には標準で集合(Set)は用意されていません。 実現方法 1. Slice strSet1 := []string{"element1", "element2", "element3"} シンプルな方法。 重…