stub相关内容

重定向至不同来源(跨来源)的Cypress测试

我的Web应用程序在加载时,会根据用户参数通过window.location.replace方法自动将用户重定向到不同来源上的URL。 当Cypress测试我的应用程序并尝试遵循重定向时,它检测到违反same-origin安全策略,测试崩溃。但我仍然需要测试window.location.replace是否被正确调用。 根据Cypress的文档,我认为我需要使用cy.stub()来模拟 ..
发布时间:2022-08-06 11:07:02 前端开发

测试后清除SINON存根

我的一个测试中有此存根: sinon.stub(service, 'batchNote') .resolves(mResponse); 测试后能不能把它清理掉?如果是,如何? 推荐答案 是的,有可能。 SinonAPI有restore方法用于stubs。来自docs 调用object.method.restore();(或stub.restore()) ..
发布时间:2022-06-17 23:24:39 前端开发

由于对所需库 rt.jar 的限制,对类的访问限制?

我正在尝试编译 IBM 的 WSDL2Java 在 Java5 上创建的 Java 1.4 代码,而无需重新创建存根并在 Eclipse 中看到此错误. 我假设只要运行时 jars 可用(它们是),生成的存根就应该编译. 访问限制:由于所需库 C:\Program Files\Java\jdk1.5.0_16\jre\lib\rt.jar 的限制,无法访问类型 QName 完整的类名 ..
发布时间:2022-01-30 09:40:25 Java开发

仅在 Intellij 调试器中检测到 Mockito 未完成的存根异常

仅当我尝试通过 IntelliJ 调试器调试测试时才会出现此问题.当我只是简单地运行测试时,它不会发生. CustomerChoiceRepository 是一个普通的 Spring Boot JPA 存储库,这里使用 @Mock 进行模拟. 当此行在调试器中执行时,我在变量的监视部分收到以下错误: 整个错误信息是: 方法抛出 'org.mockito.exceptions.m ..
发布时间:2022-01-14 13:37:15 其他开发

“重复的文件名"使用来自不同子域的 Web 服务时用于相同的 WSDL 命名空间

前言 我们正在向客户提供我们的服务 API. 每个客户都有自己的子域(例如 sergii.ourwebsite.com)和自己的 WSDL URL,它看起来像 http://sergii.ourwebsite.com/api/bsapi.cfc?wsdl 此外,所有网站(当然包括 API)都使用相同的代码库. 问题 比如说,同一 CF 服务器上的两个应用程序.这很容易 ..
发布时间:2022-01-09 15:08:55 其他开发

什么时候期待什么时候存根?

我使用 NMock2,并起草了以下 NMock 类来表示一些常见的模拟框架概念: Expect:这指定了一个模拟方法应该返回什么,并表示调用必须发生或测试失败(伴随着对 VerifyAllExpectationsHaveBeenMet() 的调用). Stub:指定模拟方法应返回的内容,但不会导致测试失败. 那么我应该什么时候做呢? 解决方案 很多mocking框架都带来 ..
发布时间:2022-01-08 22:18:53 其他开发

防止equals方法的存根

我想测试我的班级的 equals() 方法,但 Mockito 似乎每次都在调用存根版本.我的测试如下; PluginResourceAdapter 适配器 = mock (PluginResourceAdapter.class);PluginResourceAdapter other = mock (PluginResourceAdapter.class);when(adapter.getNu ..
发布时间:2022-01-08 21:44:37 其他开发

Spock测试框架中Mock/Stub/Spy之间的区别

我不明白 Spock 测试中 Mock、Stub 和 Spy 之间的区别,并且我一直在网上查看的教程没有详细解释它们. 解决方案 注意:我将在接下来的段落中过度简化,甚至可能会稍微伪造.有关详细信息,请参阅 Martin Fowler 的网站. mock 是一个替代真实类的虚拟类,每个方法调用都返回 null 或 0 之类的值.如果你需要一个复杂类的虚拟实例,你可以使用一个模拟实例, ..
发布时间:2022-01-08 21:39:59 其他开发

模拟和模拟有什么区别?存根?

我阅读了各种关于测试中的模拟与存根的文章,包括 Martin Fowler 的模拟不是存根,但还是不明白其中的区别. 解决方案 存根 我相信最大的区别是您已经编写了具有预定行为的存根.因此,您将拥有一个实现您为测试目的而伪造的依赖项(最有可能是抽象类或接口)的类,并且这些方法将被设置响应.他们不会做任何花哨的事情,而且您已经在测试之外为其编写了存根代码. 模拟 模拟是作为 ..
发布时间:2022-01-08 21:24:35 其他开发

rspec 中的双重方法是什么?

rspec doc 中声明我应该使用 double 方法来创建测试替身.但我可以看到,即使我不使用 double,它也能正常工作.不使用 double 有什么问题吗?另外,如果我不使用 double MyClass 如何获取 stub 和其他 rspec 方法?在 rspec 中运行时,它们是否可用于所有对象? 需要'spec_helper'我的课堂def self.run新的执行结尾定义执行' ..
发布时间:2022-01-02 10:13:20 其他开发

防止对equals方法的存根

我想测试我的类的 equals() 方法,但 Mockito 似乎每次都调用存根版本.我的测试如下; PluginResourceAdapter adapter = mock (PluginResourceAdapter.class);PluginResourceAdapter other = mock (PluginResourceAdapter.class);when(adapter.get ..
发布时间:2021-12-23 09:11:26 其他开发

Spock 测试框架中 Mock/Stub/Spy 的区别

我不明白 Spock 测试中 Mock、Stub 和 Spy 之间的区别,而且我一直在网上查看的教程没有详细解释它们. 解决方案 注意:我将在接下来的段落中过度简化,甚至可能略有造假.有关更多详细信息,请参阅 Martin Fowler 的网站. 模拟是一个虚拟类替换真实的类,为每个方法调用返回类似 null 或 0 之类的东西.如果您需要一个复杂类的虚拟实例,您可以使用模拟,否则会 ..
发布时间:2021-12-15 11:48:41 其他开发

模拟 & 和有什么不一样?存根?

我读过各种关于测试中模拟与存根的文章,包括 Martin Fowler 的 Mocks Aren't Stubs,但还是不明白区别. 解决方案 Stub 我认为最大的区别是您已经编写的存根具有预定的行为.因此,您将拥有一个实现依赖项(最有可能是抽象类或接口)的类,您为了测试目的而伪造,并且这些方法将被设置响应剔除.他们不会做任何花哨的事情,而且您已经在测试之外为其编写了存根代码. ..
发布时间:2021-12-15 11:24:21 其他开发

由于对所需库 rt.jar 的限制而导致对类的访问限制?

我正在尝试在 Java5 上编译由 IBM WSDL2Java 创建的 Java 1.4 代码,而无需重新创建存根并在 Eclipse 中看到此错误. 我假设只要运行时 jars 可用(它们可用),生成的存根就应该编译. 访问限制:由于所需库 C:\Program Files\Java\jdk1.5.0_16\jre\lib\rt.jar 的限制,类型 QName 不可访问 完整的类 ..
发布时间:2021-11-25 11:30:25 Java开发

由于对所需库 rt.jar 的限制而导致对类的访问限制?

我正在尝试在 Java5 上编译由 IBM WSDL2Java 创建的 Java 1.4 代码,而无需重新创建存根并在 Eclipse 中看到此错误. 我假设只要运行时 jars 可用(它们可用),生成的存根就应该编译. 访问限制:由于所需库 C:\Program Files\Java\jdk1.5.0_16\jre\lib\rt.jar 的限制,类型 QName 不可访问 完整的类 ..
发布时间:2021-11-19 22:46:30 Java开发

“存根"是什么意思?在编程中是什么意思?

例如,这句话是什么意思? 与外部 API 集成几乎是任何现代网络应用程序的保证.为了有效地测试这种集成,您需要存根.一个好的存根应该易于创建并且始终与实际的、当前的 API 响应保持同步.在这篇博文中,我们将概述使用存根用于外部 API 的测试策略. 解决方案 存根是现有依赖项(或合作者)的可控替代品在系统中.通过使用存根,您可以测试您的代码,而无需直接处理依赖. 外部依赖 - ..
发布时间:2021-11-15 00:41:45 其他开发