问题标签 [guard]

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 投票
0 回答
134 浏览

ruby-on-rails-3 - 如何使保护 gem 因语法错误而非致命失败?

Rails 3.1,守卫 0.8.8,Fedora 13

我已将警卫配置为监视对 jquery 模板的更改并使用链轮重新编译 javascript 资产。每当我在模板上工作并生成语法错误时,guard 都会尝试运行 sprokets,但它会因 SyntaxError 异常而失败。

这会导致警卫致命地失败,并且它不再对文件更改做出反应......除非我重新启动警卫或以交互方式告诉它重新加载。

这是正常的预期行为吗?有没有办法让它非致命地失败?

0 投票
3 回答
12542 浏览

ruby-on-rails - 尝试运行 rspec 时,我得到“未初始化的常量 ActiveModel”

当我运行时,rspec spec我得到以下信息:

我的 spec_helper.rb 看起来像这样:

如果我删除 pages_controller_spec 文件,错误就会消失。但是我要运行的规格为零。

当我有这样简单的东西时,错误就会返回:

另外,如果我添加任何测试,无论我在哪里得到相同的错误。

关于我可以尝试的其他事情的任何线索?

0 投票
2 回答
1130 浏览

ruby-on-rails - 在 OS 10.6.6 上用警卫和 spork 咆哮无声地失败

当测试通过或失败时,我不会收到 Growl 通知。我已经浏览了所有我能找到的设置指南。

细节

我跑guard了,它启动 Spork 很好:

当我更改规范文件时,一切似乎都正常:

但是……咆哮什么都没有。

我试过的

  • 在 Growl 首选项窗格的 Applications 选项卡中勾选 Guard
  • 为 Snow Leopard 安装了最新的 Growl - V1.2.2
  • Growl 已启动并且工作正常 - 我启用了 iTerm 并收到了通知。
  • 添加rb-fsevent,growlgrowl_notify到 gem 文件并运行 bundle install
  • 从 Growl 下载页面安装 Growl Notify 包。
  • 重新启动我的 Mac

宝石文件

更新

我完全有机会发现,当我--drb从保护文件中删除该选项时:

前:

后:

咆哮开始工作。但是当我这样做时,测试需要很长时间才能再次运行。

咆哮工作或测试很快......但不是两者兼而有之!

0 投票
2 回答
2186 浏览

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: : 我也在这里发布了这个问题。

0 投票
2 回答
5582 浏览

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)

我将如何调试这个问题?我不知道从哪里开始。

0 投票
1 回答
160 浏览

ruby-on-rails - 在 Guard 中要求“rubygems”失败?

我肯定安装了 RubyGems,但“守卫”失败了:

我能做些什么?

0 投票
1 回答
519 浏览

ruby - 新图像的保护进程 optipng 监视文件夹

嗨,伙计们,我的守护进程无法正确处理,我正在尝试查看新图像的文件夹,然后使用 optipng 压缩它们并使用另一个命令来移动它们。

第一个问题是当新图像添加到文件夹时不会触发。下一个问题是它似乎不喜欢 *.png。此外,它似乎在 optipng 完成之前移动了图像。

0 投票
1 回答
441 浏览

ruby-on-rails - Rspec 更快,但在 Spork 上仍然很慢

我的规范(只有 1 次测试)用 rspec 运行大约需要 40 秒。我现在正在运行 spork,它确实将时间缩短到了大约 17 秒,但这对于仅 1 次测试来说似乎仍然有点荒谬。我使用的是 AMD Athlon II X2 250 3.0GHz 处理器、Ubuntu 11.04、4GB RAM。在运行测试时,处理器看起来确实在短时间内在两个内核上都达到了 100%。这一切听起来正常还是发生了什么奇怪的事情?

此外,当通过 Guard 运行时,计时器永远不会重置。所以第一个测试报告了 17 秒,然后如果我在开始下一个测试之前等待 15 秒,17 秒后它会报告第二个测试用了 49 秒(第一个测试用了 17 秒 + 中间的 15 秒 + 17 秒)。这是正常的吗?

0 投票
1 回答
324 浏览

ruby - 限制来自 Cucumber 的咆哮通知(仅限失败)(使用 guard、spork、ruby_gntp)

如何阻止某些 Cucumber 消息出现在 Growl 中?例如,未决步骤或指示成功的通知。我只想在我弄坏了一些东西时被打断。

0 投票
2 回答
2033 浏览

ruby-on-rails-3 - 无法运行咆哮通知和 gem growl_notify 抛出错误

我在运行 $guard 时无法收到咆哮通知 我需要任何特定版本的 growl_notify 吗?

咆哮版本 = 1.2

这是我的宝石文件。

当我在 gemfile 中安装/发布 growl_notify 时出现错误消息