问题标签 [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.

0 投票
1 回答
85 浏览

java - 如何获取所有绑定的 RMI 存根及其 url?

是否可以获得所有绑定的存根(希望这是正确的)及其网址?那可能吗?

为了改进我的问题,我给你一个代码示例,例如:

(捆绑)

(我的尝试)

或者

我只需要一些东西来测试我的 Url 和 Stubs。我希望我离现实不远。

我非常感谢我得到的每条评论或答案。

0 投票
2 回答
1668 浏览

ruby - 如何为特定实例存根实例方法?

我有以下情况,

现在,我想active?为特定学校存根方法。

拥有这样的一种方法

但是我的用例不同,我有学校的搜索结果,我想根据active?以下值过滤该结果:

在上述情况下,特别是我想active?为某些实例存根。

0 投票
0 回答
175 浏览

android - Calabash Android 网络存根

我正在尝试使用 calabash-android 测试一个 android 应用程序,并且由于网络请求通常在我的互联网连接上花费时间,我想以这样一种方式存根请求,即实际请求接收的数据(JSON 字符串)在本地可用在测试套件中,从未进行过实际的网络调用。

我已经尝试过使用webmock'sstub_request方法并将其webmock.rb放置在一个文件下,features/support但它仍会恢复为实际的网络请求。

有人有想法吗?

0 投票
3 回答
2756 浏览

java - 无法使用 Mockito 引发异常

当方法运行时,我想抛出异常(在测试时)。我可以做几件事:

  1. stub(mock.someMethod("some arg")).toThrow(new RuntimeException());
  2. when(mock.someMethod("some arg")).thenThrow(new RuntimeException())
  3. 投掷……

通常我会创建一个 spy 对象来调用 spy 方法。使用存根我可以抛出异常。此异常始终在日志中进行监控。更重要的是测试不会崩溃,因为抛出异常的方法可以捕获它并返回特定的值。但是,在下面的代码中没有抛出异常(在日志中没有监控任何内容 && 返回值为真但应该为假)。

问题:在这种情况下,不抛出异常:

0 投票
3 回答
2068 浏览

php - 在 PHPSpec 存根上仅模拟一种方法

好的,所以我试图将我的一个包移到 PHPSpec 测试中,但很快我遇到了这个问题。packages 是一个购物车包,所以我想测试一下,当您将两个商品添加到购物车时,购物车的计数为 2,很简单。但是当然,在购物车中,当添加两个相同的商品时,购物车中不会有新条目,但原始商品的“数量”将为 2。不同的尺寸。因此,每个项目都由一个唯一的 rowId 标识,基于它的 ID 和选项。

这是生成 rowId 的代码(由add()方法使用):

现在我已经这样写了我的测试:

但问题是,两个存根都返回nullgetId()方法。所以我尝试willReturn()为那个方法设置,所以我的测试变成了这样:

但是现在我收到错误,告诉我意外的方法被称为getName(). 所以我必须对 CartItem 接口上调用的所有方法执行相同的操作:

现在这有效,测试是绿色的。但感觉不对...我错过了什么还是对 PHPSpec 的限制?

0 投票
1 回答
11205 浏览

javascript - 用 sinon 存根原型方法

假设我有以下方法:

现在在我的(摩卡)测试中:

但是,这会将“刷新”打印到控制台。有没有办法使用 sinon 来存根一个活的原型?

0 投票
1 回答
94 浏览

java - 存储存根类的常规位置是什么?

我有一个正在测试的系统,我需要创建一些存根类来隔离我的 SUT。我正在使用 NetBeans,我的问题是,测试类应该与测试类一起保存在测试文件夹中还是保存在 stubee(?)旁边的主包中?

我听说一些在测试类中创建存根作为内部类。我不想这样做,因为我的很多存根将在多个类之间共享,所以最好让它们独立存在,我想遵循它们通常存储位置的约定。

谢谢。

0 投票
1 回答
199 浏览

ruby - 存根和 rspec 旧语法的问题

我正在编写一些代码并使用 rspec,但收到警告说语法很旧,我无法弄清楚我应该如何编写它?

错误消息如下: 不推荐使用stubfrom rspec-mocks' old :shouldsyntax without显式启用该语法。改用新:expect语法或显式启用:should

0 投票
1 回答
16 浏览

ruby - 使用模拟和双打进行测试被视为方法

我在测试中引入了模拟和存根,一切进展顺利。我遇到了一些问题,因为自从更改代码以进一步测试后,我在 rspec 中收到以下错误,但我不明白为什么会出现错误。当我刚刚测试它应该低于 16 时,一切都很好,但是当我引入测试时它应该达到 16 以上,我得到以下错误。

有问题的代码如下:

0 投票
1 回答
214 浏览

gruntjs - Grunt-stubby 和量角器任务

我在我的项目中使用 Grunt 和 angular 和 node。对于我使用 cucumber + protractor + grunt-stubby的测试,这是我来自 Gruntfile.js 的注册任务

我的问题是当量角器任务运行时,stubbys 任务结束了。