背景
上文我們介紹了如何對我們的代碼進行單元測試,本文我們來介紹接口測試。
相對于單元測試,接口測試屬于一個更上層的測試寂拆,接口測試主要關(guān)注的是接口的輸入和輸出,并不關(guān)心代碼內(nèi)部運行的邏輯抓韩。
在實際的項目中纠永,接口測試也是非常重要的,由于接口測試在實際的工作中非常常見谒拴。
接口測試前的準(zhǔn)備
基于我們現(xiàn)在的框架尝江,我們所有的接口全部都寫在app.py
這個文件中,相比于單元測試英上,接口測試需要把服務(wù)運行起來炭序。
我們進行接口測試的時候啤覆,同樣使用unittest
進行測試用例的歸檔。
發(fā)起接口測試有非常多的辦法惭聂,我們的服務(wù)是一個http
的服務(wù)窗声,因此例如curl
命令,postman
等工具都可以進行接口請求辜纲,這里我們使用的是一個Python
的一個優(yōu)秀的第三方庫笨觅,叫 requests
。
我們先進入項目耕腾,安裝這個庫屋摇。pip install requests
. 同樣的,如果網(wǎng)絡(luò)狀況不好幽邓,可以使用豆瓣源 pip install requests -i <https://pypi.douban.com/simple/
>
接口測試
- 文本指測試
先在我們的test
目錄下再新建一個文件叫test_api.py
。
更多內(nèi)容請查看:從零開始寫博客系統(tǒng)——測試我們的代碼(接口測試) | Less is more (wengyb.com)