全局断言方法使用
重要提醒
断言是自动化测试中用于验证实际结果与预期结果是否一致的重要工具。以下是各种类型的断言及其使用方法。
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 | 包含expect | actual(实际值), expect(预期值) |
| p_is_equal_to_ignoring_case | 忽略大小写等于expect | actual(实际值), expect(预期值) |
| p_contains_ignoring_case | 包含忽略大小写expect | actual(实际值), expect(预期值) |
| p_contains_only | 仅包含expect | actual(实际值), expect(预期值) |
| p_does_not_contain | 不包含expect | actual(实际值), expect(预期值) |
值匹配什么
| 标签 | 描述 | 参数 |
|---|---|---|
| p_in_dict | 实际JSON匹配预期JSON | actual(实际值), 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 | 正则匹配等于expect | actual(实际值), expect(预期值) |
| p_does_not_match | 正则不匹配expect | actual(实际值), expect(预期值) |
值等于什么
| 标签 | 描述 | 参数 |
|---|---|---|
| p_is_equal_to | 等于expect | actual(实际值), expect(预期值) |
| p_is_not_equal_to | 不等于expect | actual(实际值), expect(预期值) |
| p_is_length | 长度等于expect | actual(实际值), expect(预期值) |
| p_sum_equal_expect | 长度等于expect | actual(实际值), expect(预期值) |
类型是什么
| 标签 | 描述 | 参数 |
|---|---|---|
| p_is_not_none | 不是null | actual(实际值) |
| p_is_none | 是null | actual(实际值) |
| p_is_empty | 是空字符串 | actual(实际值) |
| p_is_not_empty | 不是空符串 | actual(实际值) |
| p_is_false | 是False | actual(实际值) |
| p_is_true | 是True | actual(实际值) |
| 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 | 单元格不是null | actual(实际值), expect(预期值) |
| assert_excel_is_none | 单元格是null | actual(实际值), 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_count | SQL查询结果条数 | actual(实际值), expect(预期值) |
| assert_sql_first_row | 数据相等 | actual(实际值), expect(预期值) |
| assert_sql_is_equal_to | 等于expect | actual(实际值), expect(预期值) |
| assert_sql_is_not_equal_to | 不等于expect | actual(实际值), expect(预期值) |
| assert_sql_is_length | 长度等于expect | actual(实际值), expect(预期值) |
| assert_sql_sum_equal_expect | 长度等于expect | actual(实际值), expect(预期值) |
| assert_sql_contains | 包含expect | actual(实际值), expect(预期值) |
| assert_sql_is_equal_to_ignoring_case | 忽略大小写等于expect | actual(实际值), expect(预期值) |
| assert_sql_contains_ignoring_case | 包含忽略大小写expect | actual(实际值), expect(预期值) |
| assert_sql_contains_only | 仅包含expect | actual(实际值), expect(预期值) |
| assert_sql_does_not_contain | 不包含expect | actual(实际值), expect(预期值) |
| assert_sql_is_not_none | 不是null | actual(实际值) |
| assert_sql_is_none | 是null | actual(实际值) |
| assert_sql_is_empty | 是空字符串 | actual(实际值) |
| assert_sql_is_not_empty | 不是空符串 | actual(实际值) |
| assert_sql_is_false | 是false | actual(实际值) |
| assert_sql_is_true | 是true | actual(实际值) |
| 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 | 正则匹配等于expect | actual(实际值), expect(预期值) |
| assert_sql_does_not_match | 正则不匹配expect | actual(实际值), expect(预期值) |
