问题标签 [spork]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
101 浏览

ruby-on-rails - 加载红宝石需要很长时间

我经常启动 rails 控制台或 rails 服务器或使用其他命令行 ruby​​ 应用程序。引导程序需要几秒钟,一段时间后会变得乏味。

有什么方法可以运行已编译的版本,或者使用 spork 之类的东西保持加载,因此运行“heroku 日志”会立即运行,而不是需要 10 秒才能启动?

0 投票
3 回答
2459 浏览

ruby-on-rails - 使用 Spork 时,如何确保在 RSpec 中重新加载助手和模型?

似乎我的助手(有时是我的模型)在每次使用 Spork 运行时都没有重新加载。我应该在“Spork.each_run”块中放入什么?

0 投票
1 回答
1190 浏览

ruby-on-rails - Spork 错误:nil:NilClass (NoMethodError) 的未定义方法“拆分”

知道什么会导致这种情况吗?它已经工作了几个月,直到今天。不知道我改变了什么。

我的机器上有 spork 0.9.0.rc9 gem(OS X 10.7 是最新的所有操作系统更新)和我的 Gemfile(Rails 3.1.1)。当我尝试运行 spork --bootstrap 时,出现以下错误:

0 投票
2 回答
369 浏览

ruby - 为什么我的 rspec 测试在 Ruby 1.9.2 中比 1.8.7 运行得慢?

我正在使用spork测试 Sinatra 应用程序,使用 Ruby 1.9.2 的测试运行时间约为 3.5 秒,但在 Ruby 1.8.7 中它们平均为 1.2 秒。我确实尝试过 Ruby 1.9.3 甚至 JRuby,但他们对我正在使用的 gem 有一些错误。有没有办法将 Ruby 1.9.2 的 rspec 性能提升到 1.8.7 的水平?

我的宝石文件:

spec_helper.rb:

谢谢!

0 投票
1 回答
441 浏览

ruby-on-rails - Rspec 更快,但在 Spork 上仍然很慢

我的规范(只有 1 次测试)用 rspec 运行大约需要 40 秒。我现在正在运行 spork,它确实将时间缩短到了大约 17 秒,但这对于仅 1 次测试来说似乎仍然有点荒谬。我使用的是 AMD Athlon II X2 250 3.0GHz 处理器、Ubuntu 11.04、4GB RAM。在运行测试时,处理器看起来确实在短时间内在两个内核上都达到了 100%。这一切听起来正常还是发生了什么奇怪的事情?

此外,当通过 Guard 运行时,计时器永远不会重置。所以第一个测试报告了 17 秒,然后如果我在开始下一个测试之前等待 15 秒,17 秒后它会报告第二个测试用了 49 秒(第一个测试用了 17 秒 + 中间的 15 秒 + 17 秒)。这是正常的吗?

0 投票
1 回答
324 浏览

ruby - 限制来自 Cucumber 的咆哮通知(仅限失败)(使用 guard、spork、ruby_gntp)

如何阻止某些 Cucumber 消息出现在 Growl 中?例如,未决步骤或指示成功的通知。我只想在我弄坏了一些东西时被打断。

0 投票
1 回答
698 浏览

ruby-on-rails - 当guard-rspec 与spork 一起使用时没有通知

我正在使用 Ruby-1.9.2 和 rails-3.1.3 开发 ubuntu 机器。我正在使用guard-rspec 进行自动测试,并将spork 用作DRB 服务器。

当我在没有 spork 的情况下运行警卫时,它会显示正确的通知。但是用 spork 守卫根本没有任何通知。
这是我的 Gemfile 的相关部分

0 投票
1 回答
307 浏览

haml - Spork、delayed_job、email_spec 和 haml

我的测试环境使用 spork 和 cucumber - 我能够很好地运行我的测试并决定包含 email_spec。但是电子邮件测试失败

  1. 我的电子邮件是使用delayed_job 发送出去的
  2. email_spec 在检查电子邮件之前运行延迟的作业
  3. 但是,电子邮件(使用haml)没有被发送出去,因为delayed_job 失败了

    /li>
  4. 请注意,错误中的处理程序不会在其处理程序列表中显示 :haml。我的 gemfile 中有 haml 和 haml-rails gem,我的应用程序在非测试环境中正确发送邮件(在 dev/prod 中没有上述错误)

主要问题是

0 投票
1 回答
389 浏览

ruby-on-rails - 如何在多个测试文件夹(规格和水豚)上使用 Rspec + Guard+Glow+Spork

我正在尝试在我的 ruby​​ on rails 测试在 mac 上设置 Rspec + guard+glow+spork。它们在我的“规范”目录上工作得很好。

但是我有一个不同的文件夹,带有单独的助手来存储 capybara test 。我应该怎么做才能配置guard+glow+spork,以使它们一次在两个测试文件夹上工作“guard start”。

这是我的目录结构简要

-应用程序\

----规格\

------spec_helper.rb

----场景\

------scenario_helper.rb

0 投票
1 回答
352 浏览

ruby-on-rails-3 - 为什么 Rspec 测试在这里失败?

当我运行 Rspec 时,我遇到了三种相同类型的错误。

我的 application_controller.rb 是这样的:

我的 pages_controller_spec.rb 是这样的:

我的错误读数是这样的:

我的 application.html.erb

这是我的帮助文件:

这是我的页面控制器文件:

我不清楚为什么这会失败。