背景: 我们有一个服务的单一仓库,每个服务都有单元测试,并使用rspec运行自己的测试,例如:
repo/appA/spec/*_spec.rb
repo/appB/spec/*_spec.rb
repo/appC/subserviceD/spec/*_spec.rb
repo/appC/subserviceE/spec/*_spec.rb
我的目标: 作为序言,我是Ruby生态系统的新手,但是我想设置一个单独的gem(与monorepo隔离的仓库),它负责在规范完成后运行代码,基本上是rspec afterall hook,或之后的任何时间。测试完成了。
对于熟悉Python / pytest生态系统的任何人,这基本上类似于编写“ pytest插件”,您可以在其中向现有的钩子添加额外的功能。
问题:
afterall
RSpec挂钩(或某些行为),并且在运行测试后,自动导入该gem的任何代码都会应用该挂钩?提前谢谢!