Negative testing¶
You can get a Passed result for an action that is expected to fail by setting the key; expected_failure: True
.
Actions, [configure
, execute
, parse
, learn
, api
, rest
, bash_console
] support this feature.
- configure:
command: feature bgp
device: PE1
expected_failure: True
timeout: 100
In above example The command supposedly doesnt exist on device PE1 so action should error out but since it was anticipated that the command wouldn’t work. The final results would be shown as passed.