问题标签 [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-on-rails - rspec - 如何测试不是数据库列的模型属性
我有一个基于 Active Record 的模型:- House
它有各种属性,但没有formal_name
属性。但是它确实有一个方法formal_name
,即
如何测试此方法是否存在?
我有:
但我明白了undefined method 'formal_name' for nil:NilClass
ruby-on-rails - RSpec:强制 Net::SFTP::StatusException 并验证救援
我试图在我的规范中强制 Net::SFTP::StatusException 错误,然后验证我的代码是否捕获了它。
代码:
规格:
但是,我用来生成 Net::SFTP::StatusException 的语句没有抛出正确的异常 ( "Net::SFTP::StatusException"
)。相反,它抛出#<Net::SFTP::StatusException: Net::SFTP::StatusException>
如何强制正确的 StatusException?
任何想法都非常感谢!
scala - 毫无期待地创建 ScalaMock 2.4 ProxyMock
比如说,我class Person
与其他班级合作,Kettle
并且Teacup
.
Person
有一个方法makeTea()
应该以不同的方式连续地与Kettle
and交互Teacup
,但顺序并不重要。我想在两个单独的单元测试中捕获 and 之间的交互,以及 and 之间的交互(我们Person
称它们Kettle
为and )Person
Teacup
testPersonFillsKettleWithWater
testPersonPoursBoilingWaterIntoTeacup
要测试该方法makeTea()
,没有必要也Kettle
没有Teacup
。在测试与 的交互时Kettle
,任何交互Teacup
都无关紧要。
但是,对于 ScalaMock,如果您没有声明期望Teacup
并且发生了一些交互,那么就会Teacup
对“意外的方法调用”等发脾气。
在jMockit文献中,这被称为设置“严格”期望。我希望能够省略指定每个期望,而只测试一种方法中的某些交互。所以问题是:
ScalaMock 是否支持非严格期望?
我知道mock stub 'method
语法,但是列出我发现自己必须列出的所有期望很麻烦。
dynamic-programming - 总结一个玩家在两人游戏中可以拥有的所有可能值
这是一个经典游戏,两个玩家玩以下游戏:
一排有 n 种不同面额的硬币。在这个游戏中,玩家从极左或极右挑选硬币(他们盲目地从概率为 0.5 的任何极端中挑选,他们都是哑巴)。我只想计算开始游戏的玩家的预期总和。
为此,我想总结一下玩家可以拥有的所有可能的价值组合。我正在使用一个递归解决方案,它总结了所有可能的结果值,但它有重叠的子问题。我想让它变得高效,并想记住这些重叠的子问题。
我无法收集执行它的逻辑。请有人帮忙。
java - 在从实例初始化程序调用的方法中记录期望
我不太了解下面测试的行为。看着它,test_OK
并且test_Not_OK
严格等效-唯一的区别是test_OK
具有“内联” callMethod
。
但是,test_OK
通过而test_Not_OK
失败。这种行为有原因吗?
mocking - PHPUnit Mock Objects 默认情况下从不期望
如果没有正式定义的期望,有没有办法告诉 phpunit 模拟对象永远不要期望方法调用?
mocking - rhino-mocks stub 和 expect 有什么区别
rhino-mocks stub 和 expect 之间有什么区别:在我看来,它们的行为完全相同?
ruby - 当方法被意外调用的次数超过指定次数时,有没有办法从 rspec 获取堆栈跟踪?
我设置了一个模拟对象并告诉它期望检查 nil 并返回 false:
我只希望电话为零?发生一次,但我在我的 rspec 测试中遇到错误,说状态接收为零?两次。
有没有办法让 rspec 显示每个呼叫发生的位置/方式?
添加“--backtrace”选项不起作用。
machine-learning - 表示 Exp 中的对数似然。最大化算法
我已经实现了exp。mu
最大化算法,它会收敛并正确返回 和 的值sigma
,我已经检查了各种示例。
我试图绘制对数似然,但我不知道它会以正确的形式出现吗?这是等式:
我的情节,y是对数似然值,x是迭代次数。
负值很奇怪,也许我应该标准化可能性?对数似然在 Exp 中意味着什么。最大化?