随笔分类 -  unittest

python的单元测试框架unittest
摘要:转载:https://www.cnblogs.com/imyalost/p/9048386.html discover()方法 discover(start_dir, pattern ='test *.py', top_level_dir = None ) start_dir:要测试的模块名或测试用 阅读全文
posted @ 2019-10-30 16:45 测试爬虫 阅读(396) 评论(0) 推荐(0)
摘要:#unittest-test.py import unittestfrom demo import RunMainimport HtmlTestRunner class TestMethod(unittest.TestCase): #类方法 @classmethod def setUpClass(c 阅读全文
posted @ 2019-10-30 16:43 测试爬虫 阅读(366) 评论(0) 推荐(0)
摘要:unittest提供了以下断言方式: 方法 检查 新进 assertEqual(a, b) a == b assertNotEqual(a, b) a != b assertTrue(x) bool(x) is True assertFalse(x) bool(x) is False assertI 阅读全文
posted @ 2019-10-30 16:28 测试爬虫 阅读(152) 评论(0) 推荐(0)
摘要:unittest支持跳过单个测试方法,甚至整个测试用例,还支持将测试用例标记为“测试失败” 基本跳过如下: 可以看出有三个测试用例执行了跳过操作,甚至可以和跳过测试方法一样,跳过测试类 预期的失败可以使用expectedFailure方法 无条件跳过测试,reason应填充跳过的原因 如果条件为真, 阅读全文
posted @ 2019-10-30 14:49 测试爬虫 阅读(382) 评论(0) 推荐(0)
摘要:unittest的测试用例执行时都可以设置setup、teardown,用来初始化测试开始和测试结束关闭,例如: 可以看出每个测试用例执行,都会调用一次setup和teardown,如果涉及用例数量增加,那么这种方法就不适合了。可以使用以下方法: 可以看出用例的执行只执行一次setupclass 和 阅读全文
posted @ 2019-10-30 14:06 测试爬虫 阅读(451) 评论(0) 推荐(0)
摘要:命令窗口执行: 1.可以在命令窗口下执行单个module、class、method python -m unittest test_module1 test_module2 python -m unittest test_module.TestClass python -m unittest tes 阅读全文
posted @ 2019-10-29 20:22 测试爬虫 阅读(736) 评论(0) 推荐(0)
摘要:unittest介绍: unitest是python版本的junit测试框架,支持测试自动化、共享测试设置和关闭代码,测试用例组合管理及生成对应的测试报告 unittest四大功能: test fixture A test fixture represents the preparation nee 阅读全文
posted @ 2019-10-29 20:04 测试爬虫 阅读(168) 评论(0) 推荐(0)