Q1.断言日期查询结果方法
solution:获取日期文本,然后切片拿到对应的数值并转化成Int类型,再比较大小
例:time = "2021-09-23 12:04:55"
start_time = int(time[:4] + time[5:7] + time[8:10] + time[11:13] + time[14:16] + time[17:])
Q2.一个简单的断言查询结果的方法
我觉得首先得确定你这个查询条件下能返回多少条数据,不然他一条不返回你也判断不了是不是查询bug。
因为不好判断是否查询结束,所以我这边直接通过while使等式成立后再执行后面的代码。
solution:获取第一条数据文本,再把查询条件写进一个列表,通过for循环判断。因为日期是一个区间,所以用Q1判断了(就是上面第一个问题)。
这里只取了第一条数据做断言,你也可以判断条数后获取所有文本然后通过.count方法判断该字符串出现的次数。代码如下图
Q3.退出while循环的限制
如Q2,我写了break退出,但是发现明明执行完了,却还要等很长一段时间才能执行下一个用例。
solution:当同时存在多个循环(while、for)时,break只退出最内层循环,所以把break换成return就可以了
PS:这是昨天写的,忘记发了,今天发出去。今天应该不会记录,因为没有碰到问题,就算碰到也不想发,因为我心情不好