问题标签 [expectations]
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.
ruby - Mocha 最多期望一次,调用两次,但是方法显然只调用一次
我正在使用 Mocha 进行模拟测试。下面是相关代码:
测试失败,抱怨有“意外调用:#.fetch_points_per_game(any_parameters)”
我对我的代码的理解是如果@point_per_game 为nil,则将调用fetch_points_per_game,否则,将缓存结果以供将来调用points_per_game。那么为什么测试抱怨 fetch_points_per_game 被调用了两次呢?
unit-testing - 如何测试是否使用 nmock3 调用了方法?
我正在尝试设置将调用方法的期望。但是当我在 Method 方法中编写 lambda 表达式时,我得到一个错误,因为我没有传递参数。我不关心参数的实例,我只想知道方法是否被调用。就像 Moq 的“It.IsAny”
我该怎么办?
C# 代码:unitMock.Expects.One.Method(m=>m.Convert());
objective-c - 预期的 ';' 在声明列表的末尾
请修复此代码。
c# - Rhino Mocks:如何在没有明确所有期望的情况下改变对方法、属性或字段的期望?
我使用 Rhino Mocks 3.6 版,我在这里找到的答案在我的情况下不起作用:
我有一个 InvalidOperationException: The result for IConnected.Connect(); 已经设置好了。
我用存根和模拟测试它,我得到了相同的结果。
我对属性进行了相同的测试,但它也不起作用。
它是 Rhino Mocks 的坏版本还是有回归?
唯一可行的方法是清除所有期望,但我必须将所有平均期望重置为相同的值:
我的 IConnected 界面:
ruby - 测试需要 HTML 字符串的方法的好方法是什么?
HTML 字符串在哪里html
,但我不想检查特定的 HTML,因为这会使测试变得脆弱。
有没有办法检查 foo 应该收到的参数的长度?是否可以使用匹配器或类似的东西html.should include '<html'
?
在 RSpec 中工作。
ruby - 如何期望 RSpec should_receive 的一些(但不是全部)参数?
期望使用任何参数调用 bar。
期望 :baz 和 :qux 作为参数传入。
如何期望第一个参数等于:baz,而不关心其他参数?
java - jmockit expectations NPE
I have this piece of code:
Unfortunately I always get a null value for mFubar.getModel()
.
How can I create a mock value for getModel()
so mFubar.getModel().getAllDogs();
works correctly?
rspec - RSpec update_attributes 期望失败,即使更新有效
我正在使用主要是脚手架生成的 RSpec 规范,它失败但不应该。这是规格:
运行规范时,会在数据库中创建一张发票,并进行适当更新。但是,我收到此消息并且失败:
为什么会失败?
algorithm - 在对数组执行一些操作后找到期望值
我发现解决这类问题的问题
假设有一个数组 A[1....n],我们可以对数组执行两种操作:
随机选择两个索引 p 和 q 且 p < q 然后将 A[p] 与 A[q] 交换
随机选择两个索引 p 和 q,其中 p < q 然后反转 (A[p...q])(包括两者)
在执行第一次操作 'a' 次和第二次操作 'b' 次后,我们随机选择两个索引 p & q 且 p < q 并计算 S = sum(A[p...q]) (Both Inclusive) .
现在,我们必须找到 S 的期望值。
给定输入是 n,a,b,A[1....n]
怎么办??
ruby - 如何使用 RSpec should_receive 忽略额外的消息?
规格:
西纳特拉应用程序:
由于“记录消息 2”,此规范失败。如何告诉 RSpec 忽略任何其他消息,只测试预期的消息?