[速報] プライベートモジュールに対してテストコードを生成する機能がベータ版で発表されました! #HashiConf
こんにちは!AWS 事業本部コンサルティング部のたかくに(@takakuni_)です。
サンフランシスコで開催されている HashiConf 2023 に参加しています。
初日の Key Note にて Terraform 1.6 で GA した Test フレームワークのコードをプライベートモジュール向けに自動生成する機能がベータ版で発表されました!
自動生成機能について
発表された機能ではテスト用にトレーニングされた、大規模言語モデル (LLM) を利用して、 プライベート レジストリ内のモジュール用にテストを自動生成します。
また、テストコードの自動生成機能で利用したデータは外部に漏れないよう設計されています。モデルのトレーニングにも利用されません。
テストコードの自動生成機能は Terraform Cloud Plus でパブリックベータで提供され、以下の画面のようにボタンのワンクリックで生成できるようです。
New Terraform testing and UX features reduce toil, errors, and costs より引用
画面の操作感等は以下の Youtube でご覧いただいた方がイメージつきやすかと思います。
終わりに
以上、プライベートモジュールのテストコード生成機能のご紹介でした!
私自身、Terraform v1.6 で提供された Test フレームワークが触れておらず、具体的にどんな書き方すればいいのかの参考にしたり、そもそもテストコードの生成は今回の機能に委ねたりと、とても便利そうな機能だなと思いました!
この記事がどなたかの参考になれば幸いです。
AWS 事業本部コンサルティング部のたかくに(@takakuni_)でした!