问题标签 [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.
ruby-on-rails - Spork 的配置错误?:`require':没有要加载的文件
我是 Ruby & Rails 的新手,目前正在研究Rails 教程。具体来说,我目前正在研究需要设置 Spork的部分。
不幸的是,当我进入
我明白了
最后4行重复。
好的,很简单,这似乎是 lib/rubygems/custom_require 中的一个问题。
项目 lib 目录不包含 rubygems 子目录,所以我假设它在 ruby 目录中;但事实并非如此。那么 rubygems 是某种虚拟目录吗?
产量
所以html文件显然不是,后面文件第29行有注释。
第 29 行有代码
但是当我注释掉代码时,我仍然得到了错误,当我删除了 29 之前的行的注释时,错误行号没有改变。
谁能告诉我这可能是什么?
rspec - 如何向 Growl 发送 RubyMine 通知?
我试图弄清楚如何让 RubyMine 的控制台发送消息以咆哮。具体来说,由于我通过 RubyMine 运行 Rspec 和 Spork,因此我希望收到有关多少测试通过和失败的 Growl 通知。
我有通过 Autotest 和 RedGreen gems 工作的这个功能的命令行版本,但是这两个 gem 似乎都没有在 RubyMine 中保留它的用处。
有没有人从 RubyMine 成功推送 Growl 通知?
谁能想到任何可以启用通知的工具或机制?
ruby-on-rails - Spork:如何刷新验证和其他代码?
我一整天都在使用 spork,而且大多数时候它真的很棒。
但是,我经常遇到一些问题,我需要重新启动 Spork 才能通过测试……现在我想知道这是否比它的价值更麻烦。我是 ruby 的新手,所以有时我无法预测错误是由于刷新问题,还是由于我不熟悉 Ruby 和 Rails。
我需要在 Spork.each_run 块中放入什么,以便刷新我的验证和其他内容,这样我就不必重新启动 spork 服务器?
谢谢
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”:字符串
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 添加类似这样的内容:
但我不喜欢这个解决方案。
ruby-on-rails - 每次使用 Spork 运行时强制重新加载 application_controller
我正在使用 Spork 来加快我的 RSpec 测试。不幸的是,我application_controller.rb
的每次运行都没有重新加载,因此在修改它时我必须重新启动 Spork。有没有办法在每次测试运行时强制重新加载?我想我需要在Spork.each_run
.
rspec - 尝试使用 nailgun 和 spork 在 JRuby 和 Rails 2.3.10 上加快我的 rspec 1.2 测试时出错
我最近开始在我的 Rails 2.3 webapp 中使用 JRuby。从那以后,我的 rspec 测试一直很慢……自从我切换到 JRuby 后,测试运行时间太长了。
在使用 MRI 时,我从不费心使用 spork 来更快地运行测试,但现在我需要加快测试的执行速度。
首先,我尝试了 spork,但没有成功,因为:
- spork 0.9 RC支持jruby,但不支持rails 2.3 (它只支持rails 3)
- spork 0.8支持rails 2.3,但不支持jruby我认为它使用 fork(),spork-0.8 gem不会在jruby上安装事件)。
我试图在jruby,rails 2.3和spork 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?
ruby-on-rails - 运行 spork 我收到错误:地址已在使用中
我假设这是因为该进程没有正确关闭,因此仍在运行。但是使用 top 或 ps 我找不到它。有没有办法找到它在哪里运行,或者让它强制重新打开端口?
cucumber - 用泡菜和spork?
当我使用spork时,泡菜似乎没有为我加载......
如果我正常运行黄瓜,则该步骤按预期工作:
但是如果我通过 spork 运行它,我会得到一个未定义的步骤:
您可以使用以下代码片段为未定义的步骤实现步骤定义:
是什么赋予了?
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