読了57。Serverspec
— Ryuichi@Gurasan:|| (@ryuichi_1208) 2022年1月4日
インフラテストの指針のところめっちゃ参考になった。頑張って使いこなしていきたい。 pic.twitter.com/mguKvvMPG2
この本を読んで感じたことのメモ。
テストコードを書く指針
- サーバ構成管理ツールを信頼する
- 書く人を信頼しない。リファクタとかで意図せず必要なものまで消してしまうみたいなのを防ぐ
- サーバとして役目を果たすのに必須な部分をテストする
- 設定内容の詳細まではテストしない
- 振る舞いのテストはそれにあったツールを使う
- セキュリティ上重要な部分をテストする
- サーバのあるべき状態を抽象化する
- Ansibleとかで複雑なことをし始めるとコードからは読み取れなくなってりするケースでテストを元にレビューが行えたりする
- テストの目的を明確化する