Skip to content

全局断言方法使用

重要提醒

断言是自动化测试中用于验证实际结果与预期结果是否一致的重要工具。以下是各种类型的断言及其使用方法。

ass_web

元素断言

标签描述参数
w_to_have_count元素是几个actual, expect(预期值)
a_assert_ele_exists元素存在actual
w_to_element_count元素是否存在actual, expect(预期值)
w_not_to_contain_text元素不包含文本actual, expect(预期值)
w_not_to_be_empty元素不为空actual
w_not_to_be_enabled元素不启用actual
w_not_to_be_focused元素不聚焦actual
w_not_to_be_hidden元素不可隐藏actual
w_not_to_be_in_viewport元素不在视窗中actual
w_not_to_be_visible元素不可见actual
w_not_to_have_class元素没有阶级actual, expect(预期值)
w_to_be_checked复选框已选中actual
w_to_be_disabled元素已禁用actual
w_not_to_be_editable元素已启用actual
w_to_be_empty元素为空actual
w_to_be_visible元素可见actual

ass_android

元素断言

标签描述参数
a_assert_ele_count元素计数actual, expect(预期值)
a_assert_ele_text元素文本内容actual, expect(预期值)
a_assert_ele_clickable_true元素可点击actual
a_assert_ele_clickable_false元素不可点击actual
a_assert_ele_visible_true元素可见actual
a_assert_ele_visible_false元素不可见actual
a_assert_dialog_exists弹窗存在expect(预期值)
a_assert_ele_in_list列表滑动后目标元素存在actual, expect(预期值)

函数断言

函数断言

标签描述参数
ass_func输入断言代码actual(函数代码)

内容断言

值包含什么

标签描述参数
p_contains包含expectactual(实际值), expect(预期值)
p_is_equal_to_ignoring_case忽略大小写等于expectactual(实际值), expect(预期值)
p_contains_ignoring_case包含忽略大小写expectactual(实际值), expect(预期值)
p_contains_only仅包含expectactual(实际值), expect(预期值)
p_does_not_contain不包含expectactual(实际值), expect(预期值)

值匹配什么

标签描述参数
p_in_dict实际JSON匹配预期JSONactual(实际值), expect(预期值)
p_is_in在expect里面actual(实际值), expect(预期值)
p_is_not_in不在expect里面actual(实际值), expect(预期值)
p_starts_with以expect开头actual(实际值), expect(预期值)
p_ends_with以expect结尾actual(实际值), expect(预期值)
p_matches正则匹配等于expectactual(实际值), expect(预期值)
p_does_not_match正则不匹配expectactual(实际值), expect(预期值)

值等于什么

标签描述参数
p_is_equal_to等于expectactual(实际值), expect(预期值)
p_is_not_equal_to不等于expectactual(实际值), expect(预期值)
p_is_length长度等于expectactual(实际值), expect(预期值)
p_sum_equal_expect长度等于expectactual(实际值), expect(预期值)

类型是什么

标签描述参数
p_is_not_none不是nullactual(实际值)
p_is_none是nullactual(实际值)
p_is_empty是空字符串actual(实际值)
p_is_not_empty不是空符串actual(实际值)
p_is_false是Falseactual(实际值)
p_is_true是Trueactual(实际值)
p_is_alpha是字母actual(实际值)
p_is_digit是整数actual(实际值)

文件断言

Excel断言

标签描述参数
assert_excel_row_data断言某一行数据actual(实际值), expect(预期值)
assert_excel_row_count断言工作表的行数actual(实际值), expect(预期值)
assert_excel_column_count断言工作表的列数actual(实际值), expect(预期值)
assert_excel_column_values断言某一列的值actual(实际值), expect(预期值)
assert_excel_headers断言表头actual(实际值), expect(预期值)
assert_excel_sheet_names断言工作表名称列表actual(实际值), expect(预期值)
assert_excel_is_equal_to单元格相等actual(实际值), expect(预期值)
assert_excel_is_not_equal_to单元格不相等actual(实际值), expect(预期值)
assert_excel_is_not_none单元格不是nullactual(实际值), expect(预期值)
assert_excel_is_none单元格是nullactual(实际值), expect(预期值)
assert_excel_contains单元格包含预期actual(实际值), expect(预期值)
assert_excel_not_contain单元格不包含预期actual(实际值), expect(预期值)

txt断言

标签描述参数
assert_txt_equal内容完全相等actual(实际值), expect(预期值)
assert_txt_contains内容包含指定字符串actual(实际值), expect(预期值)
assert_txt_length_equal内容长度等于期望值actual(实际值), expect(预期值)
assert_txt_startswith内容以指定字符串开头actual(实际值), expect(预期值)
assert_txt_endswith内容以指定字符串结尾actual(实际值), expect(预期值)

sql断言

mysql

标签描述参数
assert_sql_countSQL查询结果条数actual(实际值), expect(预期值)
assert_sql_first_row数据相等actual(实际值), expect(预期值)
assert_sql_is_equal_to等于expectactual(实际值), expect(预期值)
assert_sql_is_not_equal_to不等于expectactual(实际值), expect(预期值)
assert_sql_is_length长度等于expectactual(实际值), expect(预期值)
assert_sql_sum_equal_expect长度等于expectactual(实际值), expect(预期值)
assert_sql_contains包含expectactual(实际值), expect(预期值)
assert_sql_is_equal_to_ignoring_case忽略大小写等于expectactual(实际值), expect(预期值)
assert_sql_contains_ignoring_case包含忽略大小写expectactual(实际值), expect(预期值)
assert_sql_contains_only仅包含expectactual(实际值), expect(预期值)
assert_sql_does_not_contain不包含expectactual(实际值), expect(预期值)
assert_sql_is_not_none不是nullactual(实际值)
assert_sql_is_none是nullactual(实际值)
assert_sql_is_empty是空字符串actual(实际值)
assert_sql_is_not_empty不是空符串actual(实际值)
assert_sql_is_false是falseactual(实际值)
assert_sql_is_true是trueactual(实际值)
assert_sql_is_alpha是字母actual(实际值)
assert_sql_is_digit是数字actual(实际值)
assert_sql_is_in在expect里面actual(实际值), expect(预期值)
assert_sql_is_not_in不在expect里面actual(实际值), expect(预期值)
assert_sql_starts_with以expect开头actual(实际值), expect(预期值)
assert_sql_ends_with以expect结尾actual(实际值), expect(预期值)
assert_sql_matches正则匹配等于expectactual(实际值), expect(预期值)
assert_sql_does_not_match正则不匹配expectactual(实际值), expect(预期值)

Released under the AGPL-3.0 License.

🤖