官术网_书友最值得收藏!

1.7 conftest.py實戰

在一個測試模塊中編寫fixture函數只能解決一個測試模塊的問題,而在實際的環境中測試模塊與測試模塊中的fixture需要共享起來,很明顯按照測試模塊的思路很難解決這個問題。可以使用conftest.py使所有模塊都共享fixture的特性。需要特別注意的是,雖然conftest.py是一個測試模塊,但是不能導入,因此最好將conftest.py放在項目的根目錄下,具體目錄結構如圖1-29所示。

圖1-29 conftest.py在項目中的目錄結構

下面把之前編寫的fixture函數分離到conftest.py文件,conftest.py文件的內容如下。

把fixture函數代碼分離到conftest.py文件后,再次執行測試模塊,命令如下。

python3  -m  pytest -v  --driver Chrome  test_fixture_ui.py test_fixture_
api.py

執行結果如圖1-30所示。

圖1-30 fixture函數代碼分離到conftest.py文件后的執行結果

主站蜘蛛池模板: 项城市| 宜都市| 会同县| 朔州市| 德兴市| 丰顺县| 礼泉县| 酒泉市| 崇左市| 淮安市| 磴口县| 西峡县| 兴安县| 禹城市| 安福县| 孝义市| 塔城市| 兴山县| 濉溪县| 曲靖市| 玛多县| 灵寿县| 海城市| 甘洛县| 深圳市| 五寨县| 申扎县| 南江县| 松滋市| 郧西县| 马边| 松阳县| 牡丹江市| 建德市| 广饶县| 桂东县| 阿尔山市| 吉林省| 连江县| 遂溪县| 龙海市|