pytest-切換環(huán)境(pytest-base-url)

pytest-切換環(huán)境(pytest-base-url)

當(dāng)我們自動(dòng)化代碼寫完成之后,期望能在不同的環(huán)境測試晒夹,這時(shí)候應(yīng)該把 base_url 單獨(dú)拿出來畅蹂,能通過配置文件和支持命令行參數(shù)執(zhí)行俭驮。

pytest-base-url 是 pytest 里面提供的一個(gè)管理 base-url 的一個(gè)非常實(shí)用的插件陶贼,參考文檔https://pypi.org/project/pytest-base-url/

環(huán)境準(zhǔn)備

先安裝 pytest-base-url 插件

pip install pytest-base-url

使用案例

直接在用例里面使用 base_url參數(shù) 當(dāng)成一個(gè)fixture使用

# test_demo.py

import requests

def test_example(base_url):

? ? assert 200 == requests.get(base_url).status_code

命令行執(zhí)行的時(shí)候加上 --base-url 參數(shù)

pytest —base-url http://www.example.com

D:\soft\web_base>pytest --base-url http://www.example.com

=========== test session starts ==============

platform win32 -- Python 3.6.0, pytest-4.5.0, py-1.5.4, pluggy-0.13.1

baseurl: http://www.example.com

rootdir: D:\soft\web_base

plugins: allure-pytest-2.8.6, base-url-1.4.2

collected 1 item

test_demo.py .? ? ? ? ? ? ? ? ? ? ? ? ? ? ? [100%]

pytest.ini 配置文件

也可以在 pytest.ini 配置文件中添加 base_url 地址

# pytest.ini文件內(nèi)容

[pytest]

base_url = http://www.example.com

這樣在命令行執(zhí)行時(shí)候就可以不用帶上 --base-url 參數(shù)

D:\soft\web_base>pytest

============== test session starts ================

platform win32 -- Python 3.6.0, pytest-4.5.0, py-1.5.4, pluggy-0.13.1

baseurl: http://www.example.com

rootdir: D:\soft\web_base, inifile: pytest.ini

plugins: allure-pytest-2.8.6,? base-url-1.4.2

collected 1 item

test_demo.py .? ? ? ? ? [100%]

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市茫打,隨后出現(xiàn)的幾起案子居触,更是在濱河造成了極大的恐慌妖混,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,029評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件轮洋,死亡現(xiàn)場離奇詭異制市,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)弊予,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,395評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門祥楣,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人汉柒,你說我怎么就攤上這事误褪。” “怎么了碾褂?”我有些...
    開封第一講書人閱讀 157,570評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵兽间,是天一觀的道長。 經(jīng)常有香客問我斋扰,道長渡八,這世上最難降的妖魔是什么啃洋? 我笑而不...
    開封第一講書人閱讀 56,535評(píng)論 1 284
  • 正文 為了忘掉前任传货,我火速辦了婚禮,結(jié)果婚禮上宏娄,老公的妹妹穿的比我還像新娘问裕。我一直安慰自己,他們只是感情好孵坚,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,650評(píng)論 6 386
  • 文/花漫 我一把揭開白布粮宛。 她就那樣靜靜地躺著,像睡著了一般卖宠。 火紅的嫁衣襯著肌膚如雪巍杈。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,850評(píng)論 1 290
  • 那天扛伍,我揣著相機(jī)與錄音筷畦,去河邊找鬼。 笑死刺洒,一個(gè)胖子當(dāng)著我的面吹牛鳖宾,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播逆航,決...
    沈念sama閱讀 39,006評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼鼎文,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼!你這毒婦竟也來了因俐?” 一聲冷哼從身側(cè)響起拇惋,我...
    開封第一講書人閱讀 37,747評(píng)論 0 268
  • 序言:老撾萬榮一對(duì)情侶失蹤周偎,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后撑帖,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體栏饮,經(jīng)...
    沈念sama閱讀 44,207評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,536評(píng)論 2 327
  • 正文 我和宋清朗相戀三年磷仰,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了袍嬉。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,683評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡灶平,死狀恐怖伺通,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情逢享,我是刑警寧澤罐监,帶...
    沈念sama閱讀 34,342評(píng)論 4 330
  • 正文 年R本政府宣布,位于F島的核電站瞒爬,受9級(jí)特大地震影響弓柱,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜侧但,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,964評(píng)論 3 315
  • 文/蒙蒙 一矢空、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧禀横,春花似錦屁药、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,772評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至趾娃,卻和暖如春缭嫡,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背抬闷。 一陣腳步聲響...
    開封第一講書人閱讀 32,004評(píng)論 1 266
  • 我被黑心中介騙來泰國打工妇蛀, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人饶氏。 一個(gè)月前我還...
    沈念sama閱讀 46,401評(píng)論 2 360
  • 正文 我出身青樓讥耗,卻偏偏與公主長得像,于是被迫代替她去往敵國和親疹启。 傳聞我的和親對(duì)象是個(gè)殘疾皇子古程,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,566評(píng)論 2 349