如何解决BeforeAll和AfterAll挂钩在单独的gem中
背景: 我们有一个服务的单一仓库,每个服务都有单元测试,并使用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插件”,您可以在其中向现有的钩子添加额外的功能。
问题:
- 是否可以在单独的gem中创建一个
afterall
RSpec挂钩(或某些行为),并且在运行测试后,自动导入该gem的任何代码都会应用该挂钩?
提前谢谢!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。