Conftest を使用していくつかのポリシーを作成しており、コマンドで構成を確認したいと考えていますconftest verify
。これまでのところ、このようにポリシーを正常に検証できました
test_deployment_with_security_context {
no_violations with input as {
... json content ...
}
}
ただし、上記の省略された JSON コンテンツはかなり大きく、ポリシー テストを混乱させます。JSON をファイルに入れて、テストにインポートしたいと考えています。このconftest verify
コマンドは、--data
ファイルをデータとしてロードしてポリシーで使用できるようにするフラグを受け取ります。たとえば、ドキュメントに従って、conftest verify --data policy
見つかった YAML および JSON ファイルを再帰的に読み込みます。したがって、 にあるファイルpolicy/examples/input.json
は、 の下のポリシー内で使用可能になりますimport data.examples
。私の質問は、このデータをテストでどのように使用できるかということです。