问题标签 [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 无法启动,没有要加载的文件 - spork (LoadError)
每当我跑步spork
时,我都会得到
我记得几天前已经有 spork 工作了,但是我正在搞乱我的 Gemfile 以使其在 Heroku 上工作,但我现在似乎无法让它工作。这是我的 Gemfile
当我尝试在另一个项目中启动 spork 时,它似乎工作得很好,所以问题一定出在配置的某个地方。
bundle exec spork
给我
rspec-rails - 使用 spork 时的不同 rspec 结果
我最近将 Spork 添加到我的开发堆栈中,我只是喜欢提高的速度,但是有一些测试在有或没有 spork 的情况下执行不同。
有问题的测试非常简单,它测试一类对象可以获取另外两个对象并在它们之间创建连接。
如果我在运行spork 的情况下运行这个测试,那么这个测试就可以通过了。然而,如果没有spork,断言就会失败。object1
在做出断言之前,我可以通过重新加载来让它在有或没有 spork 的情况下通过。
从需要reload
在这些测试中添加的预期行为的角度来看,这并不是一个真正的问题,因为object1
无论如何都会在对其进行任何调用之前重新加载associated_objects
。
我只是觉得这两种运行测试的方法有不同的结果很奇怪。我觉得我缺少一些关于 spork 工作原理的核心知识!比如,spork 会自动重新加载对象吗?
如果有人能为我阐明这一点,我将不胜感激。
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
:
ruby-on-rails - 在 OS 10.6.6 上用警卫和 spork 咆哮无声地失败
当测试通过或失败时,我不会收到 Growl 通知。我已经浏览了所有我能找到的设置指南。
细节
我跑guard
了,它启动 Spork 很好:
当我更改规范文件时,一切似乎都正常:
但是……咆哮什么都没有。
我试过的
- 在 Growl 首选项窗格的 Applications 选项卡中勾选 Guard
- 为 Snow Leopard 安装了最新的 Growl - V1.2.2
- Growl 已启动并且工作正常 - 我启用了 iTerm 并收到了通知。
- 添加
rb-fsevent
,growl
和growl_notify
到 gem 文件并运行 bundle install - 从 Growl 下载页面安装 Growl Notify 包。
- 重新启动我的 Mac
宝石文件
更新
我完全有机会发现,当我--drb
从保护文件中删除该选项时:
前:
后:
咆哮开始工作。但是当我这样做时,测试需要很长时间才能再次运行。
咆哮工作或测试很快......但不是两者兼而有之!
ruby-on-rails - spork-testunit 没有运行测试
Ruby 新手,请多多包涵……我在 Windows 上使用 JRuby,spork-0.9.0.rc9。我可以很好地使用 rake 测试,但是当我尝试使用 testdrb 使用 testunit 时,我的测试没有运行。例如:
而使用 rake 测试:
ruby-on-rails - 如何让 spork 尊重我的跑步过滤器?
我正在使用 spork 来加快我的 RSpec 测试,但是我无法让它在每次运行时重新加载过滤条件,例如config.filter_run_excluding :slow => true
不管我是否将这些过滤器放入Spork.each_run
块中,它们似乎只在它第一次启动时才被加载,这很痛苦。
是否有可能让它们每次都被重新解释?
我的 spec_helper 文件:
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: : 我也在这里发布了这个问题。
ruby-on-rails - spork值得麻烦吗?
我花了好几个小时试图配置 spork 以便它适用于 RSpec,适用于 Cucumber,重新加载模型,这样它就不必一直重新启动并且不会引发错误。
我花了很多时间研究其怪癖的解决方案,以至于我还不如等待常规测试加载。除此之外,它还有一个令人讨厌的特点,当我调试时,我在终端窗口中输入命令,我从中调用了 Rspec,但输出显示在运行 Spork 的终端窗口中。Eesh。
我非常感谢为他人和 spork 项目的帮助而制作的任何软件,但只是不知道是否值得进一步努力。
编辑
是的——Spork 绝对值得努力。经过 4 天的设置,我终于设法解决了所有问题,它极大地加快了我的测试速度。我真的很推荐它。
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)
我将如何调试这个问题?我不知道从哪里开始。
ruby-on-rails - 使用 spork 的 Rails 项目 - 总是必须使用 spork?
如果我在我的 rails 项目中使用 spork 并且有这样的spec_helper.rb
文件
这是否意味着当我通过 运行我的规格时,我需要始终运行 spork rspec spec
?意思是,如果我还没有$ spork
在终端窗口中执行,这是否意味着我的规范将无法正常运行?