pytest是一個(gè)非常成熟的全功能的Python測(cè)試框架,適合從簡(jiǎn)單的單元到復(fù)雜的功能測(cè)試,主要特點(diǎn)有以下幾點(diǎn):
1. 簡(jiǎn)單靈活倡缠,容易上手;
2. 支持參數(shù)化茎活;
3. 能夠支持簡(jiǎn)單的單元測(cè)試昙沦;
4. 標(biāo)記測(cè)試功能與屬性
5. 復(fù)雜的功能測(cè)試,比如可以做selenium等自動(dòng)化測(cè)試载荔、接口自動(dòng)化測(cè)試(pytest+requests);
6. pytest具有很多第三方插件盾饮,并且可以自定義擴(kuò)展,比較好用的如pytest-selenium(集成selenium)身辨、pytest-html(完美html測(cè)試報(bào)告生成)丐谋、pytest-rerunfailures(失敗case重復(fù)執(zhí)行)等;
7. Skip和xfail:處理不成功的測(cè)試用例煌珊;
8. 可以很好的和jenkins集成号俐;
9. 通過(guò)xdist插件分發(fā)測(cè)試到多個(gè)CPU