[英]pytest-cov get automation coverage from remote server
我將py.test用於使用python請求庫的REST API自動化。
如何使用pytest-cov工具獲取覆蓋率。 我正在構建服務器上運行自動化,並且代碼在應用程序服務器中執行。
當您運行py.test
命令開始測試時,只需將pytest-cov
參數添加到命令中即可。
例如:
py.test --cov mycode --cov-report html # plus other py.test arguments
將mycode
替換為包含您的代碼的軟件包或模塊的名稱。 這告訴coverage插件專門報告該代碼的coverage統計信息。
這是運行py.test
的最簡單方法。 您可以通過添加.coveragerc
文件使事情復雜.coveragerc
。 還要檢查py.test --help
以獲得更多信息。
通常的覆蓋率工具是為更常見的情況而構建的,即在與測試運行程序相同的過程中運行被測代碼。 您不僅在不同的進程中運行,而且在另一台計算機上運行。
當您啟動運行被測代碼的過程時,可以直接在遠程計算機上使用coverage.py。 您將如何做取決於您今天如何開始該過程。 簡單的經驗法則是,無論您在何處說“ python my_prog.py”,都可以說“ coverage運行my_prog.py”。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.