摘要: split 将str以某个字符分割成list _str1 = "a.b.c" _str2 = "a/b/c" _list1 = _str1.split(".") _list2 = _str2.split("/") print(_list1, _list2) join 将list以某个符号拼接成str 阅读全文
posted @ 2021-02-21 19:17 码上测 阅读(179) 评论(0) 推荐(0) 编辑
摘要: import os def find_files(search_path, include_str=None, filter_strs=None): """查找指定目录下所有的文件。 :param search_path: 查找的目录路径 :param include_str: 获取包含字符串的名称 阅读全文
posted @ 2021-02-21 17:36 码上测 阅读(2919) 评论(0) 推荐(1) 编辑
摘要: 用例执行完成后,执行结果默认是输出在屏幕上,其实我们可以把结果输出到一个文件中,形成测试报告。 unittest自带的测试报告是文本形式的,如下代码: import unittest if __name__ == '__main__': # 识别指定目录下所有以test开头的文件以及文件中的用例,并 阅读全文
posted @ 2021-02-21 14:41 码上测 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 在断言用例执行结果时,会出现预期结果与实际结果不一致的情况,此时我们明确知道用例执行结果为FAIL,不想看到打印错误信息怎么办? 使用装饰器@unittest.expectedFailure标记该用例。 import unittest class Demo(unittest.TestCase): @ 阅读全文
posted @ 2021-02-21 13:27 码上测 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 测试用例是否测试通过是通过将预期结果与实际结果做比较来判定的,那代码中怎么来判定用例是否通过呢?在python中这种判定的方法就叫做断言,断言可以使用python的assert方法,也可以使用unittest框架提供的一系列断言方法。 unittest常用断言方法如下 方法 说明 assertEqu 阅读全文
posted @ 2021-02-21 12:57 码上测 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 在执行测试用例时,有时候有些用例是不需要执行的,比如版本迭代用例弃用,测试周期短只需要执行优先级高的用例,那我们怎么办呢?难道删除这些用例?那下次执行时如果又需要执行这些用例时,又把它补回来?这样操作就太麻烦了,我们可以使用unittest提供的一些跳过指定用例的方法来规避这些问题。 unittes 阅读全文
posted @ 2021-02-21 09:38 码上测 阅读(157) 评论(0) 推荐(0) 编辑