这是我一段时间以来第一次开始一个新的 Rails 项目。在构建模型时,Rspec 创建以“RSpec”为谓词的描述 block
RSpec.describe MyModel do
...
end
与旧风格对比:
describe MyModel do
...
end
我已经仔细阅读了变更日志,但一定是遗漏了变更的理由?
最佳答案
从 RSpec 3 开始,您可以通过限制 domain specific language (dsl) 来禁用 describe
的全局可用性。 .
以 RSpec.describe
为前缀确保测试在实现限制后仍将运行。
注意:您仍然不需要前缀,除非您使用 config.expose_dsl_globally = false
编辑:链接到 dsl 维基百科
关于ruby-on-rails - RSpec.describe 与描述,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24747448/