pytest 其他測試系統(tǒng)-在現(xiàn)有套件中使用pytest

2022-03-22 10:20 更新

Pytest 可以與大多數(shù)現(xiàn)有的測試套件一起使用,但它的行為不同于其他測試運行器,例如 ?nose? 或 Python 的默認單元測試框架。

在使用本節(jié)之前,您需要安裝 pytest。

使用pytest運行現(xiàn)有的測試套件

假設(shè)您希望為某個地方的現(xiàn)有存儲庫做出貢獻。在使用一些版本控制和(可選)設(shè)置?virtualenv?將代碼拖到你的開發(fā)空間后,你會想要運行:

cd <repository>
pip install -e .  # Environment dependent alternatives include
                  # 'python setup.py develop' and 'conda develop'

在您的項目根目錄中。 這將在站點包中為您的代碼設(shè)置一個符號鏈接,允許您在測試運行時編輯您的代碼,就像它已安裝一樣。

在開發(fā)模式下設(shè)置項目可以避免每次要運行測試時都必須重新安裝,并且比使用?sys.path將測試指向本地代碼更容易。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號