Pytest權威教程03-原有TestSuite的執行方法


返回: Pytest權威教程

原有TestSuite的執行方法

Pytest可以與大多數現有的測試套件(testsuite)一起使用,但是它的加載方式方式不像nose或Python的默認單元測試框架的測試運行器(test runner)。

在使用本節之前,你需要安裝pytest。

使用pytest運行已存在的測試套件(test suite)

假設你想要在某個地方為現有倉庫(respsitory)做貢獻代碼。 在使用某種版本控制軟件拉取代碼和設置完virtualenv (可選)后,你需要運行:

cd <倉庫名>
pip install -e . # 環境所依賴的'python setup.py develop' 和 'conda develop'包

在你項目根目錄中,這將為你的代碼在site-packages中設置一個符號鏈接,來允許你無需安裝自己的代碼即可執行測試。

在開發模式下如此使用,可以避免每次要運行測試時重新安裝,這比每次使用sys.path將測試指向本地代碼更簡單。

或者你可以考慮使用[tox。

譯者注: 實際官方並沒有寫Pytest怎么執行TestSuite,執行方法可以參考個人的另一篇文章: [https://www.jianshu.com/p/6a05ccd3ca94


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM