原有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