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

0 投票
2 回答
4093 浏览

ruby-on-rails - rspec - 如何测试不是数据库列的模型属性

我有一个基于 Active Record 的模型:- House

它有各种属性,但没有formal_name属性。但是它确实有一个方法formal_name,即

如何测试此方法是否存在?

我有:

但我明白了undefined method 'formal_name' for nil:NilClass

0 投票
1 回答
1042 浏览

ruby-on-rails - RSpec:强制 Net::SFTP::StatusException 并验证救援

我试图在我的规范中强制 Net::SFTP::StatusException 错误,然后验证我的代码是否捕获了它。

代码:

规格:

但是,我用来生成 Net::SFTP::StatusException 的语句没有抛出正确的异常 ( "Net::SFTP::StatusException")。相反,它抛出#<Net::SFTP::StatusException: Net::SFTP::StatusException>

如何强制正确的 StatusException?

任何想法都非常感谢!

0 投票
1 回答
248 浏览

scala - 毫无期待地创建 ScalaMock 2.4 ProxyMock

比如说,我class Person与其他班级合作,Kettle并且Teacup.

Person有一个方法makeTea()应该以不同的方式连续地与Kettleand交互Teacup,但顺序并不重要。我想在两个单独的单元测试中捕获 and 之间的交互,以及 and 之间的交互(我们Person称它们Kettle为and )PersonTeacuptestPersonFillsKettleWithWatertestPersonPoursBoilingWaterIntoTeacup

要测试该方法makeTea(),没有必要也Kettle没有Teacup。在测试与 的交互时Kettle,任何交互Teacup都无关紧要。

但是,对于 ScalaMock,如果您没有声明期望Teacup并且发生了一些交互,那么就会Teacup对“意外的方法调用”等发脾气。

jMockit文献中,这被称为设置“严格”期望。我希望能够省略指定每个期望,而只测试一种方法中的某些交互。所以问题是:

ScalaMock 是否支持非严格期望?

我知道mock stub 'method语法,但是列出我发现自己必须列出的所有期望很麻烦。

0 投票
1 回答
135 浏览

dynamic-programming - 总结一个玩家在两人游戏中可以拥有的所有可能值

这是一个经典游戏,两个玩家玩以下游戏:

一排有 n 种不同面额的硬币。在这个游戏中,玩家从极左或极右挑选硬币(他们盲目地从概率为 0.5 的任何极端中挑选,他们都是哑巴)。我只想计算开始游戏的玩家的预期总和。

为此,我想总结一下玩家可以拥有的所有可能的价值组合。我正在使用一个递归解决方案,它总结了所有可能的结果值,但它有重叠的子问题。我想让它变得高效,并想记住这些重叠的子问题。

我无法收集执行它的逻辑。请有人帮忙。

0 投票
1 回答
124 浏览

java - 在从实例初始化程序调用的方法中记录期望

我不太了解下面测试的行为。看着它,test_OK并且test_Not_OK严格等效-唯一的区别是test_OK具有“内联” callMethod

但是,test_OK通过而test_Not_OK失败。这种行为有原因吗?

0 投票
2 回答
6831 浏览

mocking - PHPUnit Mock Objects 默认情况下从不期望

如果没有正式定义的期望,有没有办法告诉 phpunit 模拟对象永远不要期望方法调用?

0 投票
2 回答
9056 浏览

mocking - rhino-mocks stub 和 expect 有什么区别

rhino-mocks stub 和 expect 之间有什么区别:在我看来,它们的行为完全相同?

0 投票
1 回答
838 浏览

ruby - 当方法被意外调用的次数超过指定次数时,有没有办法从 rspec 获取堆栈跟踪?

我设置了一个模拟对象并告诉它期望检查 nil 并返回 false:

我只希望电话为零?发生一次,但我在我的 rspec 测试中遇到错误,说状态接收为零?两次。

有没有办法让 rspec 显示每个呼叫发生的位置/方式?

添加“--backtrace”选项不起作用。

0 投票
1 回答
485 浏览

machine-learning - 表示 Exp 中的对数似然。最大化算法

我已经实现了exp。mu最大化算法,它会收敛并正确返回 和 的值sigma,我已经检查了各种示例。

我试图绘制对数似然,但我不知道它会以正确的形式出现吗?这是等式: 在此处输入图像描述 我的情节,y是对数似然值,x是迭代次数。 在此处输入图像描述

负值很奇怪,也许我应该标准化可能性?对数似然在 Exp 中意味着什么。最大化?

0 投票
2 回答
80 浏览

ruby - 是否有“应该”最小的宝石?

我想在 minitest 中使用流利的断言类型的语法

是否有一些添加此功能的宝石?

我的请求来自C# 中的类似想法