Bỏ qua, đến nội dung

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 set

Tham 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.

ParameterTypeMô tả
conditionExpressionBiểu thức cần đánh giá. Test pass nếu biểu thức là truthy.
labelStringThô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 text

Là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