问题标签 [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-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 ...”线程的建议不起作用。还有其他想法吗?
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 中的东西,还是这可能是一个错误,我应该报告它?任何帮助将不胜感激!
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,但我得到了同样的错误。
我该如何进行?
谢谢!
ruby-on-rails - Zentest - 如何在红色时停止自动测试
我正在尝试配置自动测试,以便当我运行我的测试套件并且我的测试失败时,自动测试会停止测试并等待我在再次测试之前进行更改。使用我当前的配置,自动测试在遇到失败的测试时会继续进行不确定的测试,这使得处理起来有点麻烦(每次测试失败时都必须进入终端并停止自动测试服务器)。
我正在使用 RSpec、Zentest 和 Spork 开发 Rails 应用程序。
相关宝石版本:
我的 .autotest 文件:
注意:我的大部分 .autotest 文件都是为了让弹出窗口在 linux 中工作,以显示我的测试是通过还是失败。
我一直在寻找这个问题的答案,但没有运气,我发现很难获得一些好的 Autotest 文档。我已经盯着 Zentest 的RDoc看了很长一段时间了,我一定是错过了一些东西。
任何帮助、示例链接等,将不胜感激。
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 无关。我肯定错过了什么。
ruby-on-rails - Spork 没有加快我的测试速度
我正在为我的 Rails 3 测试使用 RSpec 并尝试使用 Spork。
我遵循了几个教程,Spork 似乎运行没有错误,但我的测试在打开和关闭 Spork 的情况下仍然需要相同的时间(43 秒)。
我怎样才能弄清楚发生了什么?
宝石文件
spec_helper.rb
当我运行 →spork 启动服务器时,一切看起来都很好:
→ spork 使用 RSpec 预加载 Rails 环境 正在加载 Spork.prefork 块... Spork 已准备好并在 8989 上监听!
我在 .rspec 文件中也有 --drb
ruby-on-rails - 使用 Spork 运行规范时出现“PGError: no connection to the server”
我正在使用 Ruby 1.9.2、Rails 3.1、Rspec、Postgres 和 Spork,但我无法让它们很好地协同工作。
第一次运行规范(Spork 在后台运行)工作正常。但是,当我第二次运行规范时,它失败了:
任何提示表示赞赏!
ruby - 在没有 Rails 的情况下预加载类?
我正在做一个大项目,我意识到其中一些组件是一组类,我可以将它们变成服务并从 Rails 中剥离。但是现在我已经完成了,我意识到在没有 Spork 的情况下加载类的缓慢并不是 Rails 缓慢的函数,而是 Ruby 缓慢的函数。有没有类似 Spork 的东西可以在非 Rails 项目中使用?
ruby-on-rails - 如何让 Spork 加载语言环境和工厂?
所以在 Rails 3.0.9 应用程序上,我在 1.9.2 上使用 Spork/Guard/RSpec/FactoryGirl。
我想知道如何让 Spork/Guard 自动更新我的工厂和语言环境。
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 spork
)bundle exec autotest
。 spork
(没有“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 日