package
module
Version:
v1.0.1-0...-3e972ea
Opens a new window with list of versions in this module.
Published: Sep 4, 2020
License: MIT
Opens a new window with license information.
Imports: 13
Opens a new window with list of imports.
Imported by: 0
Opens a new window with list of known importers.
README
¶
deepequal2cmp
gotestsパッケージで自動生成されるDeeqEqualをcmp.Diffに自動変換する。
demo
why
社内プロジェクトで、go-cmpを利用することがルールづけられているが、手動でいちいち変換しなければならないため。
これを利用することで
ことを実現する。
how to install
go get -u github.com/google/go-cmp/cmp
go get github.com/tekonfo/deepequal2cmp/cmd/deepequal2cmp
how to use
deepequal2cmp -d dirpath
を実行するとdir内の全ての*_test.goファイルが書き換えられる。
引数が空だとカレントディレクトリで実行される
網羅性の確認
gotestsのこの箇所を参照して実装に漏れがないかを確認する
https://github.com/cweill/gotests/blob/develop/internal/render/templates/function.tmpl
チェックする項目としては
- 返り値が複数個の場合
- 返り値が一つのみで、基本系でない場合
工夫点
Documentation
¶
Rewrite is 外部から呼び出され、DeepEqualをcmp.Diffに書き換える
Source Files
¶
Directories
¶
cmd
|
|
|
|
Click to show internal directories.
Click to hide internal directories.