簡體   English   中英

Pytest,如何在C盤以外的其他位置制作臨時驅動器:Windows

[英]Pytest, How to make a temporary drive in a different location other than C drive: Windows

我正在嘗試使用pytest在除C驅動器之外的驅動器中創建一個臨時目錄。

根據我的知識,創建臨時驅動器交流電源的正常方法如下:

@pytest.fixture
def copy_path_file(qtbot, request, tmpdir):
    """Setup Project widget."""
    directory = request.node.get_marker('change_directory')
    if directory:
        project_dir = to_text_string(tmpdir.mkdir('project'))
    else:
        project_dir = None

使用此方法的臨時驅動器是在Windows系統驅動器的驅動器C中創建的,但是例如,我想在D中創建一個臨時驅動器。

有人有pytest經驗嗎? 提前致謝。

pytest文檔

默認的基本臨時目錄

默認情況下,臨時目錄被創建為系統臨時目錄的子目錄。 基本名稱將為pytest-NUM ,其中NUM將在每次測試運行時遞增。 此外,早於3個臨時目錄的條目將被刪除。

您可以像這樣覆蓋默認的臨時目錄設置:

pytest --basetemp=mydir

在本地計算機上分發測試時, pytest會為子進程配置一個basetemp目錄,以使所有臨時數據都位於單個按測試運行的basetemp目錄以下。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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