- Python服務端測試開發實戰
- 無涯編著
- 308字
- 2024-12-31 18:36:57
1.6.1 fixture返回值
fixture函數第一個特性是函數的返回值,下面結合具體的案例介紹這部分的應用。在被測服務中成功登錄后會生成一個TOKEN,在下個請求中需要帶上登錄成功后返回的TOKEN信息,如圖1-23所示。

圖1-23 登錄成功后的TOKEN信息
在下發接口的請求頭中需要帶上登錄成功后生成的TOKEN的信息,如圖1-24所示。

圖1-24 請求頭中需要帶上TOKEN信息
下面結合如上的案例代碼,把登錄成功后返回的TOKEN寫成fixture函數,函數名稱為login,事實上login()函數的返回值是登錄成功后的TOKEN信息,代碼如下。

備注:
如上代碼中,在測試函數test_platform_index()中,headers一方面是該測試函數的形式參數,另外一方面是fixture函數headers()的對象,而fixture的headers()函數的返回值中帶了登錄成功后返回的TOKEN認證授權信息。執行如上代碼,結果如圖1-25所示。

圖1-25 fixture函數返回值特性執行結果
推薦閱讀
- Practical Data Analysis Cookbook
- 從零開始:數字圖像處理的編程基礎與應用
- Getting started with Google Guava
- 游戲程序設計教程
- Visual Basic程序設計實踐教程
- Python之光:Python編程入門與實戰
- Swift語言實戰晉級
- 零基礎輕松學C++:青少年趣味編程(全彩版)
- Android Game Programming by Example
- Android移動應用項目化教程
- Android Studio開發實戰:從零基礎到App上線 (移動開發叢書)
- 從“1”開始3D編程
- Hadoop Blueprints
- LibGDX Game Development By Example
- Python Business Intelligence Cookbook