Upgrade to Pro — share decks privately, control downloads, hide ads and more …

シンプルなモック生成ツール matryer/moq 使ってみた

uji
May 31, 2021

シンプルなモック生成ツール matryer/moq 使ってみた

uji

May 31, 2021
Tweet

More Decks by uji

Other Decks in Technology

Transcript

  1. gomock が優れている点
 • 引数ごとに処理を定義できる
 
 
 
 
 
 


    
 
 引数を検証する処理(reflect.DeepEqual等)
 を書く必要がない

  2. まとめ
 
 • moq は引数、戻り値の型情報を持った
 モックが作られる
 
 • gomock は

    コントローラーを作成する前処理が必須
 対して moq は前処理を書く必要が無い
 • gomock は引数の検証や、関数呼び出し回数の指定を 
 したい場合楽できる

  3. 参考
 • moq - gomockを使わないMock生成 (@oinume) https://journal.lampetty.net/entry/moq-instead-of-gomock • Meet Moq:

    Easily mock interfaces in Go (Mat Ryer) https://medium.com/@matryer/meet-moq-easily-mock-interfaces-in-go-476444187d10