当我在链中间需要更多粒度时,我一直在用instance_doubles编写测试来代替消息链。 但是,我想知道我是否正在以艰难的方式做事。 这是我要测试的方法:def run_produceable_job # Delete any jobs that exist, but haven't st ...
当我在链中间需要更多粒度时,我一直在用instance_doubles编写测试来代替消息链。 但是,我想知道我是否正在以艰难的方式做事。 这是我要测试的方法:def run_produceable_job # Delete any jobs that exist, but haven't st ...
我正在学习为我的代码编写规范,但我仍然是新手。 试图为我的模型问题编写规范/ SharedExamples,但是由于我发现这很复杂,所以我不知道如何编写。 如果有人可以帮助我或告诉我如何为此类代码编写规范,将非常有帮助。 以下是我关注的AddStakeholder。 module A ...
我正在将黄瓜和水豚一起使用。 我注意到,在安装捆绑软件之后,突然之间,我的测试失败了,新的换行符作为文本的一部分出现在字符串中。 错误示例: 过去,那些换行符不存在。 我正在努力寻找导致此问题的宝石。 有没有一种方法可以停止此操作,而无需在我从网页提取的每个字符串中都做一 ...
当尝试指定 do_something 方法是否被调用时,通过 它说 do_something 在我的付款课程中。 它实际上正在被调用,但 rspec 没有说。 有任何想法吗? 提前致谢 ...
如果我要测试某个操作会产生某些副作用,那么如何执行一次该操作并使用change rspec匹配器。 例: 如何只执行一次some_method而不是3次? 还是我需要做类似的事情: ...
我正在使用Ruby Cucumber测试应用程序。 我的步骤定义之一是这样做的: 令人惊讶的是,这已经开始引发错误 在我的新git分支之一中。 即使现在main分支也不会对此代码行引发任何错误。 我尝试在与此相关的新分支中搜索任何代码差异,但没有发现任何变化,甚至在ge ...
我对功能规范有以下期望(相当低级但仍然必要): 请注意,第二个查询值是一个模糊匹配,因为我只是想确保它在那里,但我不能更具体地说明它。 我想将其提取到自定义匹配器中。 我开始于: 但这意味着我不能在那里传递{'some_other' => String} 。 为了继续使用模糊匹配,我 ...
有谁知道为什么以下期望会忽略参数消息,因为它是作为字符串传递的? 规格 控制器 警告信息 ...
RSpec中是否有任何匹配器来检查是否使用参数实例化了一个类? 类似于it { is_expected.to respond_to(:initialize).with(1).argument } 谢谢! ...
我有一个带有元素名称的数组: 而且我不会检查它们是否不可见: 但是be_not_visible , not_visible , not_be_visible , .not_to all(be_visible)不是正确的方法。 哪种方法正确? ...
我正在使用黄瓜的rspec期望。 似乎在黄瓜步骤中使用多个预期时,黄瓜会对它们进行评估,直到它们首次失败为止。 但是我想继续运行其他期望能够清楚地了解出了什么问题。 我能以某种方式实现这一目标吗 示例:-let假设response =“1”,code =“2”且status =“3” ...
我有一个范围为"disabled"属性 如果我尝试使用下一个期望: 我收到一个错误: 如何使用期望这验证"disabled"属性,它等于disabled ? ...
我有一个脚本,它已经发展成需要做一些断言和匹配。 它是用ruby编写的,我在Gemfile中包含了rspec并且需要它。 我发现这篇关于如何在irb使用的非常有用的帖子: 如何在irb中使用RSpec期望值 我还发现了以下内容: 在描述...阻止之外使用RSpec的 ...
我尝试检查下拉列表(选择)中是否确实选择了选择选项: 但是我得到了一个预期的错误:“ John Doe”,并且得到了:下拉列表中所有选项的列表。 ...
我有跨度: 当我尝试获取disabled属性的值时: 我得到: 如何获取指定属性的值而不是布尔值? ...
我有几个 RSpec 示例,它们共享以下复杂的期望,其中数组records和浮点数min_long 、 max_long 、 min_lat 、 max_lat在这些示例之间max_lat不同。 (期望检查相应测试生成的所有记录是否具有完全包含在特定于测试的边界框中的形状(在我的情况下为RGe ...
您可以在https://github.com/cloudfoundry/cloud_controller_ng/blob/c63d33c0b1c2298d49a0bad959222b9c3daba16a/spec/unit/controllers/services/service_instanc ...
您好,我一直在遵循一个课程,以进一步了解黄瓜。 该课程有点老,所以我不得不从预期中更新一些rspec语法,但否则必须非常仔细地遵循它。 我无法通过最近的这项测试,我对为什么会感到迷茫。 我收到的错误如下。 我知道它应该收到95时收到nil,但我仍然不明白为什么。 Teacher_ ...
您能否帮助建议一些脚本来验证表单元格是否为空值? 我需要验证表中没有空单元格。 可能存在另一种检查空值的方法。 ...
我使用next命令在选择列表中获取所选选项的文本: 但是当我尝试比较值时: 它返回: 如何从不带[]括号的选择列表中获取文本值? ...