问题标签 [rspec-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 回答
5129 浏览

ruby-on-rails - Rspec期望(实例)接收方法未按预期工作

当试图指定是否调用了 do_something 方法时,通过

它说

do_something 在我的支付类中。它实际上被调用了,但 rspec 说没有。

有任何想法吗?提前致谢

0 投票
1 回答
2302 浏览

cucumber - 黄瓜水豚中的换行符

我正在使用 Cucumber 和 Capybara。我突然注意到,在捆绑安装之后,我现在正在测试失败,其中换行符作为文本的一部分出现在字符串中。

示例错误:

过去,那些换行符不存在。我正在努力追查是哪个宝石导致了这种情况。

有没有办法阻止这种情况,而无需对我从网页中提取的每一个文本字符串进行剥离?

一些宝石版本:

Capybara - 2.18 Rspec-expectations - 3.7.0 Cucumber - 2.4.0

0 投票
1 回答
232 浏览

ruby-on-rails - 如何在 rspec 中测试 before_validation 回调模型问题

我正在学习为我的代码编写规范,但我还是新手。尝试为我的模型问题编写规范/共享示例,但我不明白如何编写它,因为我发现这非常复杂。

如果有人可以帮助我或向我展示如何为这些代码编写规范,那将非常有帮助。下面是我关心的 AddStakeholder。

0 投票
1 回答
82 浏览

ruby-on-rails - RSpec:如何链接receive().with()?

当我在链中间需要更多粒度时,我一直在编写测试instance_doubles来代替消息链。但是,我想知道我是否正在以艰难的方式做事。

这是我要测试的方法:

对于Delayed::Job呼叫,重要的是我检查队列名称是否符合预期。我还想确保 Delayed::Job.delete_all最后收到

我想做这样的事情:

RSpec 是否为接收提供某种链接?我浏览了文档,但找不到任何专门讨论添加多个接收的内容。

还是我必须走很长的路?