![]() |
1
2
是的,您可以通过一个充满示例的数组/散列进行循环,并且可以基于该数组/散列重命名上下文,但是您必须了解范围问题-例如,上下文是一个类级范围,而测试是一个实例。 因此,您必须在上下文的“设置”部分的实例变量中设置这些内容。 我主要是用Unit做这些事情的:test+shoulda(而不是rspec),所以我可能稍微弄乱了范围规则,但它们应该是相似的。 注意:我还没有测试下面的代码,所以它可能是此类问题的牺牲品…
|
![]() |
2
4
我和一个更有经验的学院进行了一次结对编程会议,我们一起提出了以下解决方案。 我们首先定义了一些共享行为:
然后测试变得更加可读!
我们还提取了以下方法
现在我仍然可以应用建议的答案@taryn proposed,但我不完全确定它是否真的需要。 |
![]() |
cluster1 · 采取独立的新行动的好处是什么? 5 月前 |
![]() |
Robert · 使用JSON或哈希时,将NULL替换为NIL 6 月前 |
![]() |
Fred Willmore · Rails控制器不呈现任何模板 1 年前 |
![]() |
Diogo Amaral · 实现API请求的正确方式 1 年前 |
![]() |
Meknassih · 在控制器方法中分配给模型没有任何作用 1 年前 |
![]() |
Michael Ding · Rails上的默认会话到期问题 1 年前 |
|
Flávio · 基于另外两个生成数组 1 年前 |