我们在一个运行时内重复运行RSpec(我们使用它来解决Jruby启动时问题)。在我们开始使用shared_examples之前,这一直很好。如果我们使用shared_example运行rspec两次,我们会得到“共享示例组'电子邮件'已经存在”。我们如何删除或重置共享组,或以其他方式解决此问题?
答案 0 :(得分:0)
看起来我应该致电RSpec.world.reset
,虽然这在实践中不起作用(为它提出了一个错误:https://github.com/rspec/rspec-dev/issues/27)。这虽然有效:
RSpec.world.shared_example_groups.clear