簡體   English   中英

pytest-cov從遠程服務器獲取自動化范圍

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM