xiaoxi
(测开17期学委-晓兮)
1
前言
今早来到公司打开因为月底没时间许久没碰的pycharm准备继续编写我的UI用例的时候,突然发现有个断言信息也应该要加到测试用例中去,于是就随手的加了个逻辑或 or ,代码如下:
result = self.fpcj.goto_pl_fpcj().all_select_enterprise_xxfp()
assert "成功5户" or "努力采集中" in result.get_results
然后担心加上去之后不能正常跑,于是就运行了下,结果运行之后果然就发现问题了,断言那部分没有运行到,就是如下的代码部分:
assert "成功5户" or "努力采集中" in result.get_results
解决方法:
因为我断言的是两个字符串其中一个包含在返回结果中就算通过,而字符串的逻辑或不能写成
assert "成功5户" or "努力采集中" in result.get_results
这种格式,那样子的话会直接返回False,导致没能执行断言部分,只需改成这样子即可:
assert "成功5户" in result.get_results() or "努力采集中" in result.get_results()