模拟和伪造是隔离代码或组件的方法,以确保单元测试仅针对可测试的代码单元运行,而不实际使用应用程序的其他组件或依赖项。 Mocking与伪造的不同之处在于可以检查模拟以断言测试结果。
我有一个 Spring Boot 后端 API,我使用以下配置对 API 接收的有效负载进行一些格式化。 @配置 类 WebConfig : WebMvcConfigurer { 超越乐趣
我有一个 utils 类,除了其他东西之外,它还有一个获取 id 的函数: # 实用程序.py def get_id(): 返回 ... 另外,还有另一个类,比如说它是关于汽车的,它使用这个函数: #...
我正在尝试测试一些处理推文的类。我使用 Sixohsix twitter 来处理 Twitter API。 我有一个类充当 Twitter 类的门面,我的想法是模拟 ac...
我已经根据他们的示例实现了 InfluxDB 的接口。它使用 context_manager 内的 DB 写入: 从 influxdb_client 导入 InfluxDBClient、Point、WriteOptions InfluxInte 类...
我编写和测试 Solidity 代码已经有一段时间了,而且我发现自己相当广泛地使用 smock2 库。简而言之,确保在 ContractA 测试期间,测试...
我正在使用 Pytest 编写测试用例,我需要模拟一个使用 json.dumps() 方法的函数。 我尝试了很多方法,但不知怎的,这个方法不能被嘲笑。 我尝试使用装饰器 -...
Selenium 4 with Java:模拟/存根网络请求
是否有关于如何在 Selinum 4 中模拟/存根网络请求的或多或少全面的指南?在我看来,这是 Cypress 的主要优势(以及前端开发人员易于访问的优势)...
我有这个代码: // app1.service.py 数据库={ 1:“爱丽丝”, 2:“鲍勃”, 3:《查理》 } def get_user_from_db(user_id): 返回数据库.get(user_id) /...
想要将一些服务注入到WebHostBuilder中进行测试。我可以在WebHost启动后执行此操作吗?我应该更改测试初始化吗?
我正在一个非常大的现有代码库中工作,我很难完全重构 MyTestFixture。测试设置如下: MyTestFixture.cs 公共类 MyTestFixture:IDisposable { IWebH...
我有以下静态模拟设置: @ExtendWith(MockitoExtension.class) 测试类{ @嘲笑 私有静态ClassB classBInstance; @之前所有 静态无效设置(){ 模拟统计...
我想模拟redis服务器的返回值。根据密钥我需要取回不同的假值。 因为这仍然很容易,我希望将 m 上的文件内容作为返回值...
我认为使用模拟修补程序时遇到一个常见问题,因为我无法找出要修补的正确内容。 我有两个问题希望得到帮助。 关于何的想法...
在不开发包时测试 local_mocked_bindings
我正在开发一个闪亮的应用程序并使用 testthat 进行单元测试。我有一个包含 test 的文件夹,我使用 testthat::test_dir 运行该文件夹。但是,我不知道如何使用模拟功能,因为我犯了错误......
我有一个 Moq 对象,我需要返回 4 个不同参数的值。我可以用 4 个不同的语句来完成此操作,但是有没有办法在单个安装语句中实现相同的目的? var 参数Mo...
如何使用 side_effect 模拟 requests.get().url?
我有以下代码: def Consumer_api_swapi_index_page(initial_page: int = 1): """Swapi 索引页。""" 检查= HTTPStatus.OK 结果=[] 同时...
mock_open 用于在导入类的实例方法内部调用 open
我正在尝试测试我拥有的将输出写入文件的类中的方法。但是,为了防止测试方法实际写入新文件,我想模拟写出过程......
使用假函数框架,我有这段代码(释义): 无效sched_step(无效){ event_t 事件; int 状态; 状态=queue_fetch(&事件); 如果(状态==...
java:如何模拟Calendar.getInstance()?
在我的代码中我有这样的东西: 私有无效 doSomething() { 今天日历 = Calendar.getInstance(); .... } 我如何在 junit 测试中“模拟”它以返回特定日期?
我在 PySpark 的 src/my_funcs/ 下有以下 UDF @F.udf(returnType=T.ArrayType(T.ArrayType(T.StringType()))) def get_details(details_url: str) -> list[list[str]]: 详细信息 = requests.get(
我是nest js的新手,并且不打算做一些测试。 我有一个房间控制器: @Controller('房间') 导出类 RoomController { 构造函数(私有只读 roomService:RoomService){} ...