cost 320 ms
如何在未來運行時立即退出帶有語句的ThreadPoolExecutor

[英]How to exit ThreadPoolExecutor with statement immediately when a future is running

來自.Net 背景我試圖理解 python 多線程使用concurrent.futures.ThreadPoolExecutor和submit 。 我試圖為一些測試代碼添加超時,但我意識到我並不完全理解我正在嘗試做的事情的某些元素。 我在下面放了一些簡化的代碼。 當對concurrent.futu ...

在用 pytest 編寫的測試中執行不應該發生的斷言

[英]Performing an assertion in a test written with pytest that should not have occurred

下面是執行每個斷言的完整測試代碼。 出於一個原因,這對我來說是不直觀的。 如果變量 k 的值為 None 則 function t 拋出異常,因此不應執行調用 t 之后的代碼,並且應由上下文管理器捕獲異常。 但是,這不會發生,我不知道為什么。 並不是說它困擾我,它以這種方式執行甚至很棒,但我想知道為 ...

在 pytest 中,有沒有辦法模擬一個已經導入的變量而不必為每個測試打補丁?

[英]In pytest, is there a way to mock an already imported variable without having to patch for every single test?

因此,具體來說,我們使用 SqlAlchemy 和 session,並且我們只在utils/sessions.py中定義了一次。 像下面這樣: 我們在實際的存儲庫層上使用它,例如: 現在我正在嘗試執行某種單元/集成測試,我需要在測試中的幾乎所有地方模擬來自utils.sessions的sessio ...

pyfakefs fixture 導致 pandas.read_csv() 在 pytest 中失敗

[英]pyfakefs fixture causes pandas.read_csv() to fail in pytest

我正在使用pandas read_csv() function 讀取一些 CSV 內容,並希望使用“高”或“round_trip”浮點精度。 以下工作在 Python REPL 中或直接使用 python 解釋器運行程序。import pandas as pd from io import Stri ...

flask 單元測試拆解期間的錯誤/異常

[英]Errors/exceptions during teardown of flask unit test

我正在嘗試對 flask 應用程序調用的一些方法進行單元測試。 這些方法與 flask 響應 object 交互,我試圖模擬它以進行測試(我不想測試 flask 響應,它工作得很好。)當我嘗試運行我的測試時,測試按預期運行但他們在拆解期間拋出異常。 示例代碼 來自 conftest.py 的夾具代碼 ...

手動運行 aws 批處理作業

[英]running aws batch jobs manually

我正在使用 Pytest 框架為我們基於 GUI 的應用程序之一開發自動化測試。 我創建了一個 docker 圖像,其中包含針對特定 GUI 功能的一系列測試,並將其作為圖像存儲在 AWS ECR 中。我還設置了一個帶有 cron 計划的 AWS Batch 計算環境,以觸發測試(圖像)工作正常的特 ...

Pytest 夾具 scope 和 @pytest.mark.parametrize

[英]Pytest fixture scope and @pytest.mark.parametrize

我對 pytest 中的夾具 scope 有點困惑。假設我有一個夾具 和測試 function 我的理解是,在這種情況下,將為每個參數化運行 generate_some_data() function,然后拆除固定裝置 beign 設置。 是否可以保留 scope,以便對所有參數化僅設置和拆卸一次 ...

未找到測試/收集 0 項/空套件

[英]No tests were found / collected 0 items / empty suite

目前正在學習 Python 以自動化 API 並面臨我找不到解決方案的第一個重大問題。 當我嘗試使用 Run 或終端通過python -m pytest或只是pytest/py.test命令運行我的測試時,我在運行選項卡中得到了這個: 或者在終端中: 這是我的項目的結構: 這是代碼: test_h ...

如何在 PyCharm 中實際設置環境變量?

[英]How to ACTUALLY set environment variables in PyCharm?

我正在嘗試為 PyCharm 中的 python 項目運行一系列測試,並且最近幾天幾乎不停地遇到 os.environ[] KeyErrors。 設備是 MacBook Pro M2。 我可以從內置的“終端”訪問環境變量,但啟動 python 並使用 os.environ 進行測試,但當我實際上是 ...

從打包的 pytest 框架中使用 conftest.py 時出現問題

[英]Problem in using conftest.py from a packaged pytest framework

我正在開發一個將打包為 package 的 pytest-framework。我為此使用的安裝文件如下所示: 在此 package 中(在此文件夾 MyTestFrameWork 的根目錄中),我有一個帶有一些固定裝置的 conftest.py。 我的問題/問題:當我從另一個 python 項目導入 ...

如何使用 arguments 進行 pytest select 測試

[英]How to make pytest select tests having markers with arguments

根據官方文檔,可以使用具有位置或關鍵字 arguments 的自定義標記來標記測試。例如:@pytest.mark.my_marker.with_args('this') def test_marker_this(): pass @pytest.mark.my_marker.with_a ...

pytest 在單獨的進程中請求 fastapi

[英]pytest requests to fastapi in a separate process

我正在嘗試對使用 FastAPI 編寫的 API 進行工作測試。 我在一個單獨的進程中啟動該服務,使用對服務的請求運行測試,並檢查結果是否符合預期。 我已將關鍵部分提取到 PD 中的最小工作示例中。 使用主文件運行 MWE 工作正常。 但是,測試失敗了。 為什么測試會失敗? 我們應該如何測試 AP ...

如何修復'zsh:找不到命令:pytest'?

[英]How to fix 'zsh: command not found: pytest'?

我安裝了 python3 和 pip3。 我也安裝了 pytest 但是當我輸入命令 pytest 時,它不起作用。 它向我展示了以下內容: <zsh:找不到命令:pytest> 我該如何解決這個問題? ...

2023-01-29 23:26:14   1   29    pytest  
當嘗試在同一個瀏覽器上運行並行測試時,我似乎最多只能運行 2 個

[英]When trying to run parallel tests on same browser I seem to run only 2 max

這是我的命令: 這是 output: 我只能看到在 output 中傳遞的 [gw0] 和 [gw1],我無法為 [gw2] 和 [gw3] 運行它有什么我想念的嗎? 我正在嘗試在 4 個瀏覽器上運行並行測試,但最多只能得到 2 個 ...

pytest 錯誤,響應代碼為 django

[英]Error in pytest with django response codes

我正在使用 pytest 來測試我的 django rest 框架 API 並且在以下測試中出現錯誤: pytest中的回溯如下: 我不明白當 400 實際上等於 400 時怎么會發生這個錯誤? ...

將 function 重新用作 pytest 夾具

[英]Reuse function as pytest fixture

我的代碼中有一個 function,fastapi 使用它向端點提供一個 db session: 我想使用與 pytest 夾具相同的 function。 如果我執行以下操作,則無法識別燈具: test_item_create拋出一個關於db not being a fixture: fixtur ...

如何使用 pytest 在上下文管理器中測試操作

[英]How to test operations in a context manager using pytest

我有一個數據庫處理程序,它利用 SQLAlchemy ORM 與數據庫進行通信。 作為 SQLAlchemy 推薦實踐的一部分,我通過將其用作上下文管理器來與 session 進行交互。 我如何使用上下文管理器測試上下文管理器內部調用的 function 做了什么? 編輯:由於引入的復雜性,我意識到 ...


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