[速報] プライベートモジュールに対してテストコードを生成する機能がベータ版で発表されました! #HashiConf

生成AIを利用してプライベートモジュール向けにテストコードを自動生成する機能がパブリックベータでリリースされました!
2023.10.12

こんにちは!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_)でした!