我一直在使用 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
。我的问题是如何在测试中使用这些数据?