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

2022-03-22 10:20 更新

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

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

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

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

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

在您的項(xiàng)目根目錄中。 這將在站點(diǎn)包中為您的代碼設(shè)置一個(gè)符號(hào)鏈接,允許您在測(cè)試運(yùn)行時(shí)編輯您的代碼,就像它已安裝一樣。

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


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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)