pytest和Unittest
zy_whynot
这个作者很懒,什么都没留下…
展开
-
解决selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in P
from selenium import webdriverdriver = webdriver.Chrome()......运行上述代码时报错:selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH.原因:selenium 中的 we...转载 2020-04-14 23:19:32 · 705 阅读 · 0 评论 -
unittest中mock的使用
这几天学习unittest,看了网友的很多关于mock的文章,总是理解的不是很透彻,总算找到一篇好理解的,给大家分享下:mock的使用转载 2019-11-12 10:07:55 · 388 阅读 · 0 评论 -
pytest中的skip和xfail:处理无法成功的测试
用于标记不能在某些平台上运行或预期会失败的测试函数。skip 意味着您希望只有在满足某些条件时测试才能通过,否则pytest应该跳过运行测试。常见的例子是跳过非Windows平台上的仅限Windows的测试,或者跳过依赖于当前不可用的外部资源(例如数据库)的测试。xfail 意味着您希望某个测试由于某种原因而失败。一个常见的例子是对尚未实现的特性或尚未修复的错误的测试。当测试通过时,尽管预期会...原创 2019-11-11 10:40:19 · 463 阅读 · 0 评论 -
Unittet和pytest异常捕获
Unittest中异常捕获:https://www.cnblogs.com/nnniki/p/9351937.htmlpytest异常捕获:通常情况下使用 assert 语句就能对大多数测试进行断言。对于异常断言,可以使用上下文管理器 pytest.raises:https://www.jianshu.com/p/e44c23d6b2d3...原创 2019-11-07 18:44:11 · 1366 阅读 · 0 评论 -
单元测试unittest
unittest官方文档:unittest官方文档一、unittest框架首先介绍一下unittest框架和执行测试用例相关的几个模块:1、TestCase()类TestCase类的实例表示unittest中的逻辑测试单元,此类旨在用作基类(即每个测试用例都必须继承unittest.TestCase),具体测试由具体的子类实现。该类实现了测试运行器所需的接口,以允许它驱动测试,以及测试代...原创 2019-11-08 15:20:28 · 283 阅读 · 0 评论 -
Unittest常用方法及案例
https://www.cnblogs.com/imyalost/p/9048386.html转载 2019-11-07 18:38:55 · 269 阅读 · 0 评论 -
pytestt执行测试用例、生成测试报告
命令行执行的网上有很多,但实际开发中一般会再脚本中触发测试用例。一、UnitTest触发测试用例、生成测试测试报告:先介绍discover()方法discover(start_dir, pattern =‘test *.py’, top_level_dir = None )start_dir:要测试的模块名或测试用例目录;pattern=‘test*.py’:表示用例文件名的匹配原则,下...原创 2019-11-07 18:36:41 · 1312 阅读 · 0 评论 -
pytest和unittes对比
一、用例设计规则1.unittest(1)测试类必须继承unittest.TestCase(2)测试函数必须以”test_”开头(3)测试类必须有unittest.main()方法2.pytest(1)测试文件的文件名必须以”test_”开头,或者以”_test”结尾(2)测试类命名必须以”Test”开头, 且不能使用”init”方法(3)测试函数名必须以”test”开头总结:p...原创 2019-11-07 17:48:40 · 369 阅读 · 0 评论 -
pytest和Unittet断言对比
下面是unittest模块的常用方法和相应的pytest断言写法:assertEqual(a, b) a == bassertNotEqual(a, b) a != bassertTrue(x) bool(x) is TrueassertFalse(x) bool(x) is FalseassertIs(a, b) a is b 2.7a...原创 2019-11-06 19:39:40 · 360 阅读 · 0 评论