Assertions¶
Assertions are used to check extracted variables against your tests.
Builtin assertions¶
### equals / notequals
Example:
assertions:
response:
- 'status_code equals 200'
- 'status_code notequals 500'
### in / notin
Example:
assertions:
response:
- 'status_code in 200,301,302'
- 'status_code notin 404,500'
## empty / notempty
Example:
assertions:
response:
- 'contentText empty'
- 'contentText notempty'
## contains / notcontains
Example:
assertions:
response:
- 'contentText contains Hello'
- 'contentText notcontains World'
Custom assertions¶
You can easily create your own assertions:
from ejpiaj.decorators import assertion
@assertion('equals')
def equals_assertion(value, params):
return str(value) == str(params)