mocking 相关问题

模拟和伪造是隔离代码或组件的方法,以确保单元测试仅针对可测试的代码单元运行,而不实际使用应用程序的其他组件或依赖项。 Mocking与伪造的不同之处在于可以检查模拟以断言测试结果。

如何在Mockk

我需要验证是否抛出了例外或调用了一些记录方法。 这是我的代码 有趣的停止(){ println(“ -----”) CoroutinesCope(dispatchers.io).launch { t ...

回答 1 投票 0


检验模拟错误 - 参数1预期[UINT8-99]与实际[String -C9D778419A8CE7]

我是新来的语言,你能告诉我为什么我在代码中遇到这个错误

回答 1 投票 0

phpunit检查多个日志消息

在我的项目中,我有一个实现立面模式的类,这意味着我有一种方法,在背景中,该方法是调用类负载并进行“事物”。其中之一是写作秘密...

回答 3 投票 0






截式axios邮政post Call in单元测试的返回值

试图嘲笑我们的身份软件的Axios调用单位测试一个令牌响应。 Axios根本没有被调用,因此我的回报总是不确定的。 我已经尝试更换一个...

回答 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

如何模拟宇宙?

我有我需要创建Xunit测试的下一个课程,但是我不知道cosmosclient构造函数如何模拟。

回答 1 投票 0


Error: Unexpected "MockOfTranslatePipe" found in the "declarations" array of the "MockOfTranslateModule" NgModule, "MockOfTranslatePipe" is marked as standalone and can't be declared in any NgModule - did you intend to import it instead?

回答 0 投票 0

C++/glolbal_mock:如何模拟全局函数,哪个在类方法中调用?

下一个案例。 单元测试工具:GTEST和GMOCK_GLOBAL LNG:C ++。 首先:我们有一个全局功能,它返回某些SYS参数喜欢 int foo(){ 返回Some_sys_Parametr; } 秒...

回答 1 投票 0


nondign:使用nsubstitute自动模拟?

我正在使用Ninject和Nsubstitute之间可用的自动嵌入方式遇到问题。实际上,该软件包是一个名为ninject.mockingkernel.nsubstitute的ninject包装。

回答 1 投票 0




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