网站开发浏览器兼容做电路方案设计的网站
2026/4/18 6:48:54 网站建设 项目流程
网站开发浏览器兼容,做电路方案设计的网站,多少钱算网站,网站后台管理系统怎么开发如果你学过 python 进行自动化测试#xff0c;你一定使用过 unittest。 今天我们要讲的 nose2 是一个高级版本的 unittest。他比 unittest 更容易理解#xff0c;用起来也更加方便一些。 快速开始 nose2 在 unittest 的基础上开发的#xff0c;所以如果你之前是用 unitte…如果你学过 python 进行自动化测试你一定使用过 unittest。今天我们要讲的 nose2 是一个高级版本的 unittest。他比 unittest 更容易理解用起来也更加方便一些。快速开始nose2 在 unittest 的基础上开发的所以如果你之前是用 unittest 做测试但是有想使用 nose2 的新特性你可以在不改变原有代码的情况下直接使用 nose2。安装nose2 是第三方库需要自己安装直接在 cmd 运行 pip 指令安装运行测试用例在快速开始当中我们使用了在 python 代码中用 nose2.main() 的方式去运行测试用例这样是完全 OK 的。还有另外一种运行方式直接在命令行通过 nose2 命令运行。他会在python文件中查找名称以 test 开头的测试文件并运行它发现的每个以 test 开头的测试函数名称。比如说我的项目当中有 test_add.py, test_minus.py 这些文件如果我想运行所有的测试用例只需要在当前文件下输入 cmd 命令他就会自动去查找所有的测试用例然后去执行1运行指定文件夹下的测试用例我把登录相关的用例都放到一个叫 login_case 的文件夹当中当我执行 nose2 -s login_case 的时候其他的用例是不会执行的 nose2 只会去找 login_case 文件夹下面的用例。2运行指定的测试用例在这个例子当中login_case 是存储的文件夹test_nose2_dir 是文件名称test_login 是测试用例方法的名称每一个层级之间用 . 号隔开。如果想测试 test_nose2_dir.py 文件下的所有用例如果想测试 login_case 文件夹下的所有用例测试用例的命名为什么 nose2 可以自动查找用例并且执行呢是因为他在内部制定了规则然后根据规则去判定。比如首先他规定你所有的测试用例文件名称应该以 test 开头如果你不这么做那这个文件就不是测试用例文件。以下的文件名都会被判定为测试用例文件而这一些不会被判定为测试用例文件从而被忽略总结本篇我们介绍了 nose2 的简单入门nose2 是在 unittest 的基础上实现的可以和 unittest 兼容如果你没有接触过 unittest, 建议先从 unittest 学起很多同学在网上看到一些说 unittest 过时或者是说 unittest 不高级的言论就开始批判不对。 unittest 是 其他 python 单元测试框架的基础没学好 unittest , 其他的框架你也学不好。nose2 可以自动发现测试用例你只需要运行 nose2 命令就可以用起来非常简单。nose2 的测试用例名称要符合规范以 test 开头否则不会被判定为用例。你可以通过 -s 运行指定文件下的用例也可以通过 . 号去运行单个用例。感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走这些资料对于【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴上万个测试工程师们走过最艰难的路程希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询