问题标签 [stubs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 如何获取所有绑定的 RMI 存根及其 url?
是否可以获得所有绑定的存根(希望这是正确的)及其网址?那可能吗?
为了改进我的问题,我给你一个代码示例,例如:
(捆绑)
(我的尝试)
或者
我只需要一些东西来测试我的 Url 和 Stubs。我希望我离现实不远。
我非常感谢我得到的每条评论或答案。
ruby - 如何为特定实例存根实例方法?
我有以下情况,
现在,我想active?
为特定学校存根方法。
拥有这样的一种方法
但是我的用例不同,我有学校的搜索结果,我想根据active?
以下值过滤该结果:
在上述情况下,特别是我想active?
为某些实例存根。
android - Calabash Android 网络存根
我正在尝试使用 calabash-android 测试一个 android 应用程序,并且由于网络请求通常在我的互联网连接上花费时间,我想以这样一种方式存根请求,即实际请求接收的数据(JSON 字符串)在本地可用在测试套件中,从未进行过实际的网络调用。
我已经尝试过使用webmock
'sstub_request
方法并将其webmock.rb
放置在一个文件下,features/support
但它仍会恢复为实际的网络请求。
有人有想法吗?
java - 无法使用 Mockito 引发异常
当方法运行时,我想抛出异常(在测试时)。我可以做几件事:
- stub(mock.someMethod("some arg")).toThrow(new RuntimeException());
- when(mock.someMethod("some arg")).thenThrow(new RuntimeException())
- 投掷……
通常我会创建一个 spy 对象来调用 spy 方法。使用存根我可以抛出异常。此异常始终在日志中进行监控。更重要的是测试不会崩溃,因为抛出异常的方法可以捕获它并返回特定的值。但是,在下面的代码中没有抛出异常(在日志中没有监控任何内容 && 返回值为真但应该为假)。
问题:在这种情况下,不抛出异常:
php - 在 PHPSpec 存根上仅模拟一种方法
好的,所以我试图将我的一个包移到 PHPSpec 测试中,但很快我遇到了这个问题。packages 是一个购物车包,所以我想测试一下,当您将两个商品添加到购物车时,购物车的计数为 2,很简单。但是当然,在购物车中,当添加两个相同的商品时,购物车中不会有新条目,但原始商品的“数量”将为 2。不同的尺寸。因此,每个项目都由一个唯一的 rowId 标识,基于它的 ID 和选项。
这是生成 rowId 的代码(由add()
方法使用):
现在我已经这样写了我的测试:
但问题是,两个存根都返回null
该getId()
方法。所以我尝试willReturn()
为那个方法设置,所以我的测试变成了这样:
但是现在我收到错误,告诉我意外的方法被称为getName()
. 所以我必须对 CartItem 接口上调用的所有方法执行相同的操作:
现在这有效,测试是绿色的。但感觉不对...我错过了什么还是对 PHPSpec 的限制?
javascript - 用 sinon 存根原型方法
假设我有以下方法:
现在在我的(摩卡)测试中:
但是,这会将“刷新”打印到控制台。有没有办法使用 sinon 来存根一个活的原型?
java - 存储存根类的常规位置是什么?
我有一个正在测试的系统,我需要创建一些存根类来隔离我的 SUT。我正在使用 NetBeans,我的问题是,测试类应该与测试类一起保存在测试文件夹中还是保存在 stubee(?)旁边的主包中?
我听说一些在测试类中创建存根作为内部类。我不想这样做,因为我的很多存根将在多个类之间共享,所以最好让它们独立存在,我想遵循它们通常存储位置的约定。
谢谢。
ruby - 存根和 rspec 旧语法的问题
我正在编写一些代码并使用 rspec,但收到警告说语法很旧,我无法弄清楚我应该如何编写它?
错误消息如下: 不推荐使用stub
from rspec-mocks' old :should
syntax without显式启用该语法。改用新:expect
语法或显式启用:should
。
ruby - 使用模拟和双打进行测试被视为方法
我在测试中引入了模拟和存根,一切进展顺利。我遇到了一些问题,因为自从更改代码以进一步测试后,我在 rspec 中收到以下错误,但我不明白为什么会出现错误。当我刚刚测试它应该低于 16 时,一切都很好,但是当我引入测试时它应该达到 16 以上,我得到以下错误。
有问题的代码如下:
gruntjs - Grunt-stubby 和量角器任务
我在我的项目中使用 Grunt 和 angular 和 node。对于我使用 cucumber + protractor + grunt-stubby的测试,这是我来自 Gruntfile.js 的注册任务
我的问题是当量角器任务运行时,stubbys 任务结束了。