assertTrue
Xác nhận một biểu thức JavaScript có giá trị true.
Kiểm tra một biểu thức cho ra giá trị truthy. Theo ngữ nghĩa JavaScript, một giá trị là truthy nếu nó không phải false, 0, chuỗi rỗng (""), null, undefined hoặc NaN.
Cú pháp
Bạn có thể dùng cách viết tắt, chỉ đưa biểu thức, hoặc dùng condition và label.
yaml
- assertTrue: ${value}
# hoặc
- assertTrue:
condition: ${value}
label: Variable 'value' is setTham số
Bạn có thể đưa biểu thức trực tiếp hoặc dùng các tham số condition và label cho các assertion phức tạp hơn.
| Parameter | Type | Mô tả |
|---|---|---|
condition | Expression | Biểu thức cần đánh giá. Test pass nếu biểu thức là truthy. |
label | String | Thông điệp không bắt buộc hiển thị khi thực hiện đánh giá. |
Ví dụ sử dụng
Các ví dụ sau cho thấy cách dùng command assertTrue.
Kiểm tra một biểu thức JavaScript
Ví dụ này dùng assertTrue để xác minh nội dung text của hai view riêng biệt giống hệt nhau. label nêu mục đích của assertion.
yaml
- copyTextFrom: View A
- evalScript: ${output.viewA = maestro.copiedText}
- copyTextFrom: View B
- evalScript: ${output.viewB = maestro.copiedText}
- assertTrue:
condition: ${output.viewA == output.viewB}
label: View A and View B show the same textLàm test fail với thông điệp tùy chỉnh
Ví dụ này dùng tham số condition và label để cố ý làm test fail và nêu rõ lý do.
yaml
- assertTrue:
condition: ${false}
label: This will always fail