RSPEC更改匹配器仅与块语法一起工作
it { expect { subject }.to change(tt.child_task_transactions.reload, :size).by 1 }
上面的测试不会传递消息:
预期`taskTransaction :: ActivereCord_associations_collectionproxy#size“已更改为1,但已通过0
更改
:
it do
subject
expect(tt.child_task_transactions.reload.size).to eq 1
end
正确传递。还有:
it { expect { subject }.to change { tt.child_task_transactions.reload.size }.by 1 }
此测试也通过。
我在这里错过了什么吗?我虽然语法可互换。
我正在使用 RSPEC 3.10.0, 铁轨6.1.4.1和 红宝石2.7.2
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论