pytest
丢了草帽的路飞
这个作者很懒,什么都没留下…
展开
-
【pytest学习笔记】01-Hello, pytest
What is Pytestpytest是一个测试框架,即可以用于简单的测试,也可以用于复杂的功能测试。可以用于单元测试、接口测试优点(官方)断言失败处有详细的报告,断言仅需使用一个assert,不需要记住一堆self.assert*(这里吐槽的是unitest吧)自动发现测试模块和方法支持Modular fixtures,支持参数化兼容unitest和nose的老代码可以运行在 ...原创 2019-04-07 11:51:34 · 254 阅读 · 0 评论 -
【pytest学习笔记】02-运行多文件
Why实际使用中,根据业务场景划分不同的测试文件,可维护性会更强。如按照下面区分item_test.py # 商品相关功能测试order_test.py # 订单相关功能测试payment_test.py # 付款相关功能测试这样主要有两个好处功能划分后一目了然,不会全部测试函数都混在一个文件中可以分开执行How使用pytest执行多文件测试,需要遵循以下规则测试文件命...原创 2019-04-07 12:13:46 · 2377 阅读 · 0 评论 -
【pytest学习笔记】03-断言
pytest 使用的是 python 的 assert 关键字,所以不需要像 unitest 使用 self.assert*那样,仅需要记住一个assert就行。assert 后面是跟着一个表达式或方法调用,如果assert 后 语句执行后为True,则断言错误,否则断言失败,则作为 failure 返回错误。简单的断言def test_assert(): a = 3 ass...原创 2019-04-07 14:30:44 · 364 阅读 · 0 评论