文章总览图

fixture
和unittest
是冲突的。舍弃unittest
只用pytest
。
会遇到在很多用例当中,它的前置条件是长得一样的。用例写的越来越多的时候,肯定会遇到前置条件都差不多,大家差距不是很大。这样的话,如果每个py文件都写个setUp
和tearDown
,就重复率挺高的。要是能拎取出来做个公共的就好了。
实际上在unittest
这个模式下,也可以做个公共的setUpClass
,单独创建一个文件,然后引用下,继承一下,就变成公用的了。想做也是可以做的,但是pytest
做的更好。
fixture
在项目当中作为公共用法来用。可以专门定义额外的setUp
和tearDown