pytest 相关问题

使用Python进行简单强大的无样板测试。还要为`pytest`标记的问题添加`python`标签。

测试活动处理程序使用Pytest

考虑一个模块,该模块允许注册事件处理程序并在某种情况下发射它们: #myModule/myfile.py _EVENT_HANDLERS = [] def register_event_handler(处理程序): _EVENT_HANDLERS.APPEND(

回答 1 投票 0



如何运行具有适当依赖关系和模块路径的UV Pytest工具?

直接结构 项目根/ ├─— src/ File1.py ││├├-file2.py └ - 测试/ │├├─-test_file1.py ││├─-test_file2.py ├ - ─txt ├ - pyproject.toml 因此,基本上,在

回答 1 投票 0

如何测试一类方法作为参数传递给模拟方法

,我有这样的课程: 类mytask(qtcore.qobject): def do(self): ... 类Manager(qtcore.qobject): def __init __(自我): super().__ init __() self.worker_exec ...

回答 1 投票 0




如何使用`@pytest.mark.parametrize`并包含一个默认模拟行为的项目? 我正在创建一个参数化的模拟Pytest来测试API行为。我正在尝试通过测试实例修改的行为来简化测试代码,例如投掷和例外,以及默认行为,...

@pytest.mark.parametrize( ("get_nearby_sensors_mock", "get_nearby_sensors_errors"), [ (AsyncMock(side_effect=Exception), {CONF_BASE: CONF_UNKNOWN}), (AsyncMock(side_effect=PurpleAirError), {CONF_BASE: CONF_UNKNOWN}), (AsyncMock(side_effect=InvalidApiKeyError), {CONF_BASE: CONF_INVALID_API_KEY}), (AsyncMock(return_value=[]), {CONF_BASE: CONF_NO_SENSORS_FOUND}), # What do I do here? # (AsyncMock(api.sensors, "async_get_nearby_sensors")) does not work as api is not in scope? # (AsyncMock(side_effect=None), {}) does not call the default fixture? (AsyncMock(), {}), ], ) async def test_validate_coordinates( hass: HomeAssistant, mock_aiopurpleair, api, get_nearby_sensors_mock, get_nearby_sensors_errors, ) -> None: """Test validate_coordinates errors.""" with ( patch.object(api, "async_check_api_key"), patch.object(api.sensors, "async_get_nearby_sensors", get_nearby_sensors_mock), ): result: ConfigValidation = await ConfigValidation.async_validate_coordinates( hass, TEST_API_KEY, TEST_LATITUDE, TEST_LONGITUDE, TEST_RADIUS ) assert result.errors == get_nearby_sensors_errors if result.errors == {}: assert result.data is not None else: assert result.data is None

回答 0 投票 0


使用docstrings列出py.test

here是一个简单的测试文件: #test_single.py def test_addition(): “两个加两个仍然四个” 断言2 + 2 == 4 def test_addition2(): “一个加一个是两个” 断言1 + 1 == ...

回答 6 投票 0



Server.py

-test.py

回答 0 投票 0


我如何打印一个变量并在txt文件中发现的发生?

我需要从.txt,Split()向下提取时间戳记,然后将时间打印到一个小时,然后打印小时(排序)和发生。到目前为止,我已经做了几种方法,而pytest永远不会匹配(但看起来...

回答 1 投票 0

我们如何介绍每个芹菜任务的内存使用?

I使用PYTEST进行测试,该测试又运行了几个芹菜任务。但是,当我使用 mprof run-include-children py.test test.py 我无法跟踪每个芹菜任务所消耗的内存...

回答 2 投票 0

我正在运行我的单元测试:

...确保我的代码不会提出任何警告。

回答 1 投票 0

对其进行了装饰。该功能在某些延期上等待。然后,我需要在其中运行一些

回答 1 投票 0


最新问题
© www.soinside.com 2019 - 2025. All rights reserved.