地方エンジニアの学習日記

興味ある技術の雑なメモだったりを書いてくブログ。たまに日記とガジェット紹介。

IaCのテストについて

この本を読んで感じたことのメモ。

テストコードを書く指針

  • サーバ構成管理ツールを信頼する
    • 書く人を信頼しない。リファクタとかで意図せず必要なものまで消してしまうみたいなのを防ぐ
  • サーバとして役目を果たすのに必須な部分をテストする
  • 設定内容の詳細まではテストしない
    • 振る舞いのテストはそれにあったツールを使う
  • セキュリティ上重要な部分をテストする
  • サーバのあるべき状態を抽象化する
    • Ansibleとかで複雑なことをし始めるとコードからは読み取れなくなってりするケースでテストを元にレビューが行えたりする
  • テストの目的を明確化する