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

ruby-on-rails-3 - 找不到可执行错误自动测试 4.4.6

我正在尝试回滚失败的 spork 安装,并卸载自动测试,因为我遇到了问题。重新安装后,从命令行运行自动测试时出现此错误:

/opt/local/lib/ruby/site_ruby/1.8/rubygems.rb:335:in `bin_path': 找不到 autotest-4.4.6 的可执行自动测试(Gem::Exception)

我已经在谷歌上搜索了一段时间,但没有运气(“rspec、autotest 和 Rails 3 ...”线程的建议不起作用。还有其他想法吗?

0 投票
2 回答
1291 浏览

ruby-on-rails - Spork Capybara,config.cache_classes 冲突

我正在尝试使用 TestUnit 设置 Spork 和 Capybara,并且遇到了 test.rb 配置问题。

问题是 Spork 要求将 config.cache_classes 设置为 false,以便在运行测试时可以反映模型中的更改,而不必一直重置 Spork。

另一方面,Capybara 似乎要求将 config.cache_classes 设置为 true,否则集成测试似乎不起作用。

我只是在寻找任何可能的解决方案/解释。这是仅存在于 TestUnit 中的东西,还是这可能是一个错误,我应该报告它?任何帮助将不胜感激!

0 投票
2 回答
1118 浏览

ruby-on-rails-3 - 使用 Virtual Box 在 Linux 上为 Rails 运行 Spork - Port in use 错误

在 Ubuntu 11.0.4 和 Fedora 上:使用 spork 时出现“地址已在使用 - bind(2) (Errno::EADDRINUSE)”错误。

如果我使用不同的端口加载 spork,则 rspec 不再检测到 drb 服务器 - guard 也无法使用它。我尝试安装不同的操作系统以及使用 VMWare,但我得到了同样的错误。

我该如何进行?

谢谢!

0 投票
2 回答
572 浏览

ruby-on-rails - Zentest - 如何在红色时停止自动测试

我正在尝试配置自动测试,以便当我运行我的测试套件并且我的测试失败时,自动测试会停止测试并等待我在再次测试之前进行更改。使用我当前的配置,自动测试在遇到失败的测试时会继续进行不确定的测试,这使得处理起来有点麻烦(每次测试失败时都必须进入终端并停止自动测试服务器)。

我正在使用 RSpec、Zentest 和 Spork 开发 Rails 应用程序。

相关宝石版本:

我的 .autotest 文件:

注意:我的大部分 .autotest 文件都是为了让弹出窗口在 linux 中工作,以显示我的测试是通过还是失败。

我一直在寻找这个问题的答案,但没有运气,我发现很难获得一些好的 Autotest 文档。我已经盯着 Zentest 的RDoc看了很长一段时间了,我一定是错过了一些东西。

任何帮助、示例链接等,将不胜感激。

0 投票
2 回答
3776 浏览

ruby-on-rails-3 - 在 Rails 3.1 项目中使用 RSpec 时出现“未初始化常量”错误

我正在尝试使用 RSpec 来测试 Rails 3.1rc4 项目。我想测试我lib/目录中的代码。我越来越:

MyApp 是一个模块(命名空间),每当我尝试使用此命名空间中的某些内容时就会出现问题,例如当我尝试使用时

在我的测试中。

测试之前没有任何问题。我通过添加到lib/Rails 环境中加载所有的东西。config.autoload_paths += Dir["#{config.root}/lib/**/"]application.rb

我真的不知道是什么原因造成的。有人经历过类似的事情吗?

更新:它似乎与 Spork 无关。我肯定错过了什么。

0 投票
1 回答
457 浏览

ruby-on-rails - Spork 没有加快我的测试速度

我正在为我的 Rails 3 测试使用 RSpec 并尝试使用 Spork。

我遵循了几个教程,Spork 似乎运行没有错误,但我的测试在打开和关闭 Spork 的情况下仍然需要相同的时间(43 秒)。

我怎样才能弄清楚发生了什么?

宝石文件

spec_helper.rb

当我运行 →spork 启动服务器时,一切看起来都很好:

→ spork 使用 RSpec 预加载 Rails 环境 正在加载 Spork.prefork 块... Spork 已准备好并在 8989 上监听!

我在 .rspec 文件中也有 --drb

0 投票
5 回答
1288 浏览

ruby-on-rails - 使用 Spork 运行规范时出现“PGError: no connection to the server”

我正在使用 Ruby 1.9.2、Rails 3.1、Rspec、Postgres 和 Spork,但我无法让它们很好地协同工作。

第一次运行规范(Spork 在后台运行)工作正常。但是,当我第二次运行规范时,它失败了:

任何提示表示赞赏!

0 投票
1 回答
227 浏览

ruby - 在没有 Rails 的情况下预加载类?

我正在做一个大项目,我意识到其中一些组件是一组类,我可以将它们变成服务并从 Rails 中剥离。但是现在我已经完成了,我意识到在没有 Spork 的情况下加载类的缓慢并不是 Rails 缓慢的函数,而是 Ruby 缓慢的函数。有没有类似 Spork 的东西可以在非 Rails 项目中使用?

0 投票
2 回答
424 浏览

ruby-on-rails - 如何让 Spork 加载语言环境和工厂?

所以在 Rails 3.0.9 应用程序上,我在 1.9.2 上使用 Spork/Guard/RSpec/FactoryGirl。

我想知道如何让 Spork/Guard 自动更新我的工厂和语言环境。

0 投票
1 回答
394 浏览

ruby-on-rails - 在 Rails 3.0.9 下 Autotest 使用 Spork 和 Rspec 响应缓慢

这一切都在工作,但速度很慢。

我知道 Spork 正在工作,因为rspec spec/会在两秒内产生响应,并且我知道 Autotest 正在工作,因为当我对控制器代码进行更改时,它最终会产生适当的 Growl 通知。问题是Autotest响应时间太长:大约 16 秒。请帮我弄清楚出了什么问题。

我是 Rails 新手,并遵循 Michael Hartl 的 Rails 3 教程。

值得一提的是,我使用 Bundler 安装了 Autotest 和 Spork,并使用 and 调用它们(每个都在自己的终端窗口选项卡下bundle exec sporkbundle exec autotestspork(没有“bundle exec”)也可以正常运行,但是autotest(没有“bundle exec”)会产生“找不到命令”错误消息。

我项目的 Gemfile(取自 Hartl 的教程和视频):

我的项目的 .autotest 文件(也来自 Hartl):

怎么了:

当我将更改保存到我的一个 controller.rb 文件(或 controller_spec.rb 文件)时,在自动测试终端选项卡上出现任何活动之前大约需要 8 秒 - 此时,它只是前面的一排连字符和后面是一些空行。大约 7 秒后,自动测试选项卡显示以下消息:

/Users/jlee/.rvm/rubies/ruby-1.9.2-p180/bin/ruby -rrubygems -S /Users/jlee/rails_projects/sample_app_jbl/autotest/ruby/1.9.1/gems/rspec-core-2.6.4/bin/rspec --tty '/Users/jlee/rails_projects/sample_app_jbl/spec/controllers/pages_controller_spec.rb'

紧随其后的是 spork 的终端选项卡上的活动,以及所有终端窗口和咆哮通知中的预期测试结果。所以这一切都在工作,只是慢慢地!我渴望获得有关如何缩短自动测试响应的前 15 秒的建议。

2011 年 8 月 7 日