谢谢。正如你所说,它确实运行了所有插件的规范测试,我通过移除其他插件解决了这个问题。我是基于这篇帖子进行的,但原来括号的位置放错了。
是的,测试环境中的数据库已经迁移。我通过注释掉 raise ArgumentError.new("No setting named '#{name}' exists") 这一行并用 puts 替换它来绕过这个错误,结果显示只有 discourse_narrative_bot_enabled 会触发此错误;其他所有设置都正常。我认为我们并没有对这个设置做过任何操作。无论如何,既然我的规范测试在忽略此错误的情况下能够正常运行,我可以将这一临时解决方案保留在本地 Discourse 中。等我找到真正的原因后,我会更新这篇帖子。