问题标签 [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 投票
1 回答
1279 浏览

ruby-on-rails - Spork 的配置错误?:`require':没有要加载的文件

我是 Ruby & Rails 的新手,目前正在研究Rails 教程。具体来说,我目前正在研究需要设置 Spork的部分。

不幸的是,当我进入

我明白了

最后4行重复。

好的,很简单,这似乎是 lib/rubygems/custom_require 中的一个问题。

项目 lib 目录不包含 ruby​​gems 子目录,所以我假设它在 ruby​​ 目录中;但事实并非如此。那么 ruby​​gems 是某种虚拟目录吗?

产量

所以html文件显然不是,后面文件第29行有注释。

第 29 行有代码

但是当我注释掉代码时,我仍然得到了错误,当我删除了 29 之前的行的注释时,错误行号没有改变。

谁能告诉我这可能是什么?

0 投票
3 回答
756 浏览

rspec - 如何向 Growl 发送 RubyMine 通知?

我试图弄清楚如何让 RubyMine 的控制台发送消息以咆哮。具体来说,由于我通过 RubyMine 运行 Rspec 和 Spork,因此我希望收到有关多少测试通过和失败的 Growl 通知。

我有通过 Autotest 和 RedGreen gems 工作的这个功能的命令行版本,但是这两个 gem 似乎都没有在 RubyMine 中保留它的用处。

有没有人从 RubyMine 成功推送 Growl 通知?

谁能想到任何可以启用通知的工具或机制?

0 投票
4 回答
8604 浏览

ruby-on-rails - Spork:如何刷新验证和其他代码?

我一整天都在使用 spork,而且大多数时候它真的很棒。

但是,我经常遇到一些问题,我需要重新启动 Spork 才能通过测试……现在我想知道这是否比它的价值更麻烦。我是 ruby​​ 的新手,所以有时我无法预测错误是由于刷新问题,还是由于我不熟悉 Ruby 和 Rails。

我需要在 Spork.each_run 块中放入什么,以便刷新我的验证和其他内容,这样我就不必重新启动 spork 服务器?

谢谢

0 投票
1 回答
487 浏览

ruby-on-rails - Spork 无法在 Ubuntu 上运行(ruby on rails)

我有一个 spork 的问题,我目前开始使用 ubuntu 在 Rails 上开发,每次我尝试运行 spork [-b] 它都会给我一个错误,我希望你能帮助我我有 webrat 7.1 和 spork 0.9.0.rc5

“/usr/local/lib/ruby/gems/1.9.1/gems/webrat-0.7.1”的未定义方法“basename”:字符串

0 投票
3 回答
4606 浏览

ruby-on-rails - rspec、factory_girl 和 datamapper 的 Spork 和 cache_classes 问题

我在使用 Spork 测试服务器时遇到了问题。

如果我在 config/environments/test.rb 中设置 config.cache_classes = false 则规范开始出现错误。

这是我的 spec_helper.rb:

当我有 config.cache_classes = true 时,一切正常,但它不会重新加载我的模型、控制器类,所以在这种情况下我看不到使用 spork 的意义。

当缓存为真时,我尝试向 spec_helper.rb 添加类似这样的内容:

但我不喜欢这个解决方案。

0 投票
2 回答
356 浏览

ruby-on-rails - 每次使用 Spork 运行时强制重新加载 application_controller

我正在使用 Spork 来加快我的 RSpec 测试。不幸的是,我application_controller.rb的每次运行都没有重新加载,因此在修改它时我必须重新启动 Spork。有没有办法在每次测试运行时强制重新加载?我想我需要在Spork.each_run.

0 投票
1 回答
612 浏览

rspec - 尝试使用 nailgun 和 spork 在 JRuby 和 Rails 2.3.10 上加快我的 rspec 1.2 测试时出错

我最近开始在我的 Rails 2.3 webapp 中使用 JRuby。从那以后,我的 rspec 测试一直很慢……自从我切换到 JRuby 后,测试运行时间太长了。

在使用 MRI 时,我从不费心使用 spork 来更快地运行测试,但现在我需要加快测试的执行速度。

首先,我尝试了 spork,但没有成功,因为:

  1. spork 0.9 RC支持jruby,但不支持rails 2.3 (它只支持rails 3
  2. spork 0.8支持rails 2.3,但不支持jruby我认为它使用 fork(),spork-0.8 gem不会在jruby上安装事件)。

我试图在jrubyrails 2.3spork 0.9 rc上运行我的测试,但没有成功,实际上有一条警告消息说spork 0.9 rc只支持rails >= 3.0

然后我尝试了 nailgun,我在我的 jruby 环境中安装了 nailgun gem(gem install nailgun)并启动了 nailgun 服务器(ruby​​ --ng-server在我的应用程序的根目录)。然后我运行我的一个规范(ruby​​ --ng -S spec spec/lib/importacao_atividades_spec.rb)。我第一次执行规范时,它运行得很好,但之后它不断提高RuntimeError: invalid runtime

检查跟踪:

所以我真的被困在这里。有人知道我该如何解决钉枪问题吗?如果没有,是否有替代方案?是否可以在 jruby 和 rails 2.3 中使用 spork?

0 投票
2 回答
1022 浏览

ruby-on-rails - 运行 spork 我收到错误:地址已在使用中

我假设这是因为该进程没有正确关闭,因此仍在运行。但是使用 top 或 ps 我找不到它。有没有办法找到它在哪里运行,或者让它强制重新打开端口?

0 投票
1 回答
168 浏览

cucumber - 用泡菜和spork?

当我使用spork时,泡菜似乎没有为我加载......

如果我正常运行黄瓜,则该步骤按预期工作:

但是如果我通过 spork 运行它,我会得到一个未定义的步骤:

您可以使用以下代码片段为未定义的步骤实现步骤定义:

是什么赋予了?

0 投票
1 回答
391 浏览

ruby-on-rails - Guardfile 的 spork 块期望存在一个黄瓜环境......应该吗?

我的系统上有guard、spork、cucumber 和rspec。我所有的规格和功能都运行良好,但有一件事让我感到困惑。

当我运行guard init spork时,创建的 Guardfile 包含以下内容:

但这会导致错误,因为我的 enironments 文件夹中没有 cucumber.rb 文件。所以为了让它工作,我将代码更改为

现在我的问题是,为什么guard/spork 包含我的应用程序在config/environments 中有一个cucumber.rb 文件?我应该在自己的环境中运行黄瓜吗?我应该手动创建一个 cucumber.rb 文件吗?如果它如此重要,我会认为那rails g cucumber:install会为我做到这一点。

使用最新版本的 cucumber、rspec 和 guard-* gems