【发布时间】:2021-12-14 16:52:11
【问题描述】:
如何为链接“'Nexus 56' in version_output['stdout'][0]['chassis_id']”放置或设置条件?我想检查“chassis_id”是否包含“Nexus 56”或“Nexus 60”
- assert:
that:
- "'Nexus 56' in version_output['stdout'][0]['chassis_id']"
- "'n6000' in version_output['stdout'][0]['isan_file_name']"
fail_msg: "This is not a N5600/N6000 chassis."
success_msg: "This is a N5600/N6000 chassis."
【问题讨论】:
-
确实没有在
assert的文档页面上指出它,但是assert模块可以与when之类的列表一起使用。 When you have multiple conditions that all need to be true (that is, a logicaland), you can specify them as a list。因此,列表表示and,而您在此处需要使用or,正如您在答案中指出的那样。