问题标签 [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 回答
2665 浏览

ruby-on-rails - Spork 无法启动,没有要加载的文件 - spork (LoadError)

每当我跑步spork时,我都会得到

我记得几天前已经有 spork 工作了,但是我正在搞乱我的 Gemfile 以使其在 Heroku 上工作,但我现在似乎无法让它工作。这是我的 Gemfile

当我尝试在另一个项目中启动 spork 时,它似乎工作得很好,所以问题一定出在配置的某个地方。

bundle exec spork给我

0 投票
0 回答
117 浏览

rspec-rails - 使用 spork 时的不同 rspec 结果

我最近将 Spork 添加到我的开发堆栈中,我只是喜欢提高的速度,但是有一些测试在有或没有 spork 的情况下执行不同。

有问题的测试非常简单,它测试一类对象可以获取另外两个对象并在它们之间创建连接。

如果我在运行spork 的情况下运行这个测试,那么这个测试就可以通过了。然而,如果没有spork,断言就会失败。object1在做出断言之前,我可以通过重新加载来让它在有或没有 spork 的情况下通过。

从需要reload在这些测试中添加的预期行为的角度来看,这并不是一个真正的问题,因为object1无论如何都会在对其进行任何调用之前重新加载associated_objects
我只是觉得这两种运行测试的方法有不同的结果很奇怪。我觉得我缺少一些关于 spork 工作原理的核心知识!比如,spork 会自动重新加载对象吗?
如果有人能为我阐明这一点,我将不胜感激。

0 投票
2 回答
1552 浏览

ruby-on-rails - 让 spork 与 Ruby 1.9.2/3 + Rails 3.1 + Rspec 一起工作?

那里有很多可靠的教程,过去我没有遇到太多麻烦。但是,经过几个小时的尝试,我一定错过了一些东西。

我已经完成了标准安装说明,并启动了 spork 服务器:

看起来不错。

然后,我跳到一个新选项卡并运行我的规范:

此命令仅在运行一瞬间后不返回任何内容。所以我跳回 spork 服务器查看发生了什么并得到:

由于某种原因,drb无法连接?我疯狂地用谷歌搜索,但那里似乎没有任何帮助。

一些可能的线索

  • 56736每次我尝试运行套件时,端口(在这种情况下)都会发生变化
  • 我在 ruby​​ 1.9.2 和 ruby​​ 1.9.3 上得到相同的结果
  • 我正在使用 mac(雪豹)并且防火墙被禁用
  • 我已经在完全不同的 mac(也是雪豹)上尝试过,结果相同。
  • 我正在使用最新版本的黄瓜、rspec 和 spork。
  • 我还设置了黄瓜叉,它以同样的方式失败了。

如您所见,我一直在努力解决它一段时间。我的项目使用了很多 gem,而没有 spork 会使测试变得非常非常糟糕。请帮忙...

更新

这是我的spec_helper

0 投票
2 回答
1130 浏览

ruby-on-rails - 在 OS 10.6.6 上用警卫和 spork 咆哮无声地失败

当测试通过或失败时,我不会收到 Growl 通知。我已经浏览了所有我能找到的设置指南。

细节

我跑guard了,它启动 Spork 很好:

当我更改规范文件时,一切似乎都正常:

但是……咆哮什么都没有。

我试过的

  • 在 Growl 首选项窗格的 Applications 选项卡中勾选 Guard
  • 为 Snow Leopard 安装了最新的 Growl - V1.2.2
  • Growl 已启动并且工作正常 - 我启用了 iTerm 并收到了通知。
  • 添加rb-fsevent,growlgrowl_notify到 gem 文件并运行 bundle install
  • 从 Growl 下载页面安装 Growl Notify 包。
  • 重新启动我的 Mac

宝石文件

更新

我完全有机会发现,当我--drb从保护文件中删除该选项时:

前:

后:

咆哮开始工作。但是当我这样做时,测试需要很长时间才能再次运行。

咆哮工作或测试很快......但不是两者兼而有之!

0 投票
0 回答
266 浏览

ruby-on-rails - spork-testunit 没有运行测试

Ruby 新手,请多多包涵……我在 Windows 上使用 JRuby,spork-0.9.0.rc9。我可以很好地使用 rake 测试,但是当我尝试使用 testdrb 使用 testunit 时,我的测试没有运行。例如:

而使用 rake 测试:

0 投票
2 回答
270 浏览

ruby-on-rails - 如何让 spork 尊重我的跑步过滤器?

我正在使用 spork 来加快我的 RSpec 测试,但是我无法让它在每次运行时重新加载过滤条件,例如config.filter_run_excluding :slow => true

不管我是否将这些过滤器放入Spork.each_run块中,它们似乎只在它第一次启动时才被加载,这很痛苦。

是否有可能让它们每次都被重新解释?

我的 spec_helper 文件:

0 投票
2 回答
2186 浏览

ruby-on-rails - Rails、Spork 和调试器

我将 spork 与 Guard + Rspec 一起使用,但调试器无法按预期工作:

  • require 'spork/ext/ruby-debug'在之后添加require 'spork'

  • debugger它在断点处正确停止...

  • ...但我无法访问irb,它吐了:Command is available only in local mode.

你知道如何解决这个问题吗?

谢谢,


PS:我当然读过这个问题,但它有点过时并且不起作用。

PS2:我想避免使用这个

PS3: : 我也在这里发布了这个问题。

0 投票
2 回答
456 浏览

ruby-on-rails - spork值得麻烦吗?

我花了好几个小时试图配置 spork 以便它适用于 RSpec,适用于 Cucumber,重新加载模型,这样它就不必一直重新启动并且不会引发错误。

我花了很多时间研究其怪癖的解决方案,以至于我还不如等待常规测试加载。除此之外,它还有一个令人讨厌的特点,当我调试时,我在终端窗口中输入命令,我从中调用了 Rspec,但输出显示在运行 Spork 的终端窗口中。Eesh。

我非常感谢为他人和 spork 项目的帮助而制作的任何软件,但只是不知道是否值得进一步努力。

编辑

是的——Spork 绝对值得努力。经过 4 天的设置,我终于设法解决了所有问题,它极大地加快了我的测试速度。我真的很推荐它。

0 投票
2 回答
5582 浏览

ruby-on-rails - Guard、Spork、Rspec 和 Rails 3 的问题

我关注了spork railscast 视频,当我尝试运行警卫时,它给了我以下错误:

看起来 spork 服务器启动正常,然后出错并尝试继续。我尝试将 :wait 选项设置为 120 秒,但仍然存在相同的问题。

如果我在没有 guard & guard-spork 的情况下执行测试,Spork 工作正常

环境:

  • Mac OSX
  • 导轨 (3.1.1)
  • 后卫(0.8.8)
  • 后卫-rspec (0.5.4)
  • 叉叉 (0.9.0.rc9)
  • 防护叉 (0.3.1)

我将如何调试这个问题?我不知道从哪里开始。

0 投票
4 回答
3631 浏览

ruby-on-rails - 使用 spork 的 Rails 项目 - 总是必须使用 spork?

如果我在我的 rails 项目中使用 spork 并且有这样的spec_helper.rb文件

这是否意味着当我通过 运行我的规格时,我需要始终运行 spork rspec spec?意思是,如果我还没有$ spork在终端窗口中执行,这是否意味着我的规范将无法正常运行?