在 RSpec 中测试模块

2024-01-30

在 RSpec 中测试模块的最佳实践是什么?我有一些模块包含在几个模型中,现在我只是对每个模型进行重复测试(几乎没有差异)。有办法把它弄干吗?


拉德方式 =>

let(:dummy_class) { Class.new { include ModuleToBeTested } }

或者,您可以使用模块扩展测试类:

let(:dummy_class) { Class.new { extend ModuleToBeTested } }

使用 'let' 比使用实例变量在 before(:each) 中定义虚拟类更好

何时使用 RSpec let()? https://stackoverflow.com/questions/5359558/when-to-use-rspec-let

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 RSpec 中测试模块 的相关文章

随机推荐