|
|
1
16
我想出了一些办法。
这是可行的,但有更好的解决方案吗? 编辑: rspec 1.2.6版本允许我们使用存根链,这意味着它现在可以:
|
|
|
2
2
更好的版本
|
|
|
3
2
这个问题已经很老了,因此很少有关于如何进行存根的增强。现在您可以使用stub\u chain方法来存根方法调用链。 例如:
可以用以下内容来代替:
存根链接的更多示例:
rspecs万岁!!!:) |
|
|
4
1
我想这是在控制器规范中? 你自己的建议应该行得通。另一种可能是将命名的_范围调用移动到模型中,以完全避免问题。这也符合“胖模特,瘦控制器”的建议。 |
|
|
5
0
我可能会编写与您已经编写的代码非常相似的代码,但可能会将其放在一个帮助器中,以允许我重用它。另一件事是使用不同的模拟框架,这可能会给你更多的控制。看看Ryan Bates在RSpec上的railscast——它现在有点老了,但仍然有一些好主意。 |
|
|
theQuestionMan · 测试文件和功能文件位于不同的目录中 10 年前 |
|
|
Aftab Naveed · Behat3子上下文 10 年前 |
|
|
DanielM Onshop · 查找Behat中的步骤N 10 年前 |
|
|
user3735114 · web+移动应用程序的Cucumber文件夹结构 11 年前 |
|
|
JOG · 如何准确了解Behave中的错误 12 年前 |
|
|
ruby-digger · Rspec:如何测试局部渲染和参数? 12 年前 |