沉默 Spork 的 Rails 架构加载

发布于 2024-12-04 22:37:23 字数 367 浏览 0 评论 0原文

我在 Rails 3.0 环境上运行 rspec。我们刚刚切换到在内存数据库中使用 sqlite3 进行测试。

要使其正常工作,您需要在每次运行时加载架构。

这样做的问题是您会从模式加载中获得大量输出。

根据 ,看来 Spork 正在以某种方式捕获此输出。因此,无论您做什么(silence_stream),模式加载的输出仍然会继续通过。

有没有办法让 spork 安静下来?输出会减慢整个测试周期并使其非常烦人。

I'm running rspec on a rails 3.0 environment. We've just switched to using sqlite3 in memory database for tests.

To get this to work, you need to load the schema each run.

The trouble with this is that you get a lot of output from the schema load.

According to this, it appears that Spork is somehow capturing this output. So no matter what you do (silence_stream), the output of the schema load will still continue to come through.

Is there a way to silence this in spork? The output is slows down the whole testing cycle and makes it very annoying.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

护你周全 2024-12-11 22:37:23

这对我来说很有效:

  ActiveRecord::Schema.verbose = false
  load "#{Rails.root}/db/schema.rb"

This did the trick for me:

  ActiveRecord::Schema.verbose = false
  load "#{Rails.root}/db/schema.rb"
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文