5.8.3. 执行的测试
默认情况下,scorecard 工具在两个内部插件之间可以运行一组内部测试。如果为插件指定多个 CR,在每个 CR 后会完全清理测试环境,以便每个 CR 获取一个干净的测试环境。
每个测试都有一个唯一标识测试的简短名称。这在选择一个特定测试或多个测试来运行时很有用。例如:
$ operator-sdk scorecard -o text --selector=test=checkspectest
$ operator-sdk scorecard -o text --selector='test in (checkspectest,checkstatustest)'
5.8.3.1. Basic 插件
Basic
插件提供了以下基本的 Operator 测试:
表 5.17. basic
插件测试
测试 | 描述 | 短名称 |
---|---|---|
Spec Block Exists |
此测试会检查集群中创建的自定义资源,以确保所有 CR 都有一个 |
|
Status Block Exists |
此测试会检查集群中创建的 CR,以确保所有 CR 都有 |
|
Writing Into CRs Has An Effect |
此测试会读取 scorecard 代理的日志,以验证 Operator 是否正在向 API 服务器发出 |
|