2022-12-03
やること宣言
tommy.icon
勉強中メモ
tommy.icon
パッケージとして機能してなかったり、dry-runが冗長だったりするのでいい感じにリファクタリングしたい。
この本、めっちゃいい本なのでおすすめです。
昼食食べてやるぞ。
アイス食べながらやるぞー。
どこから手を付けようかねぇ。
せっかくなのでここに書くか
exportedにする必要のない関数、メソッドをnon-exportedにする
dry-runとexecuteの切り替えの非冗長化
構造体設計の見直し
今は各アクションごと(Create、Delete)に構造体を分けてメソッドを持たせているが、Parser、Actionといった分け方に変えるか
ここは会社の先輩genkiroidさんのアドバイスを参考にする
バージョンの出し方
go modの更新
goreleaserの更新
統合テストを書く
テストリポジトリを用意してそこで実行させると良さそう
なんかのCLIツールでもそうやっていた
なんかやることいっぱいだ
どれから進めようかな〜
統合テストから書いた方が良さそうだな
それで自信を持って変更できるようになるし
そうしよう
と思ったけどコードめちゃくちゃなので手直しする
既に手動テスト用にリポジトリを作っていたのでそこでやる
うわーメソッドの置き場所めちゃくちゃだ
とりあえず今の構造体に置いたまま利用してあとで整理しよう
いや、これ整理してから統合テスト書いた方がいいな
あまりにもめちゃくちゃだったw
ちょっと手動テストしながらやっていく
よし、実装終わった感がある
あとは手動テストせずに結合テストを書くか
いや、今日は力尽きたのでとりあえず手動テストで終わらせてリリースする
無事動作確認も終わってリリース完了!
今日は終わり!
やったこと
tommy.icon
takolabelをリファクタリングした gaaamii.icon/icons/いいぞ!.icon 雑談