问题标签 [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 投票
1 回答
1897 浏览

ruby-on-rails - Spork 每次都初始化 rails 并且运行缓慢

我需要帮助弄清楚为什么我的 rspec 测试运行缓慢。

我正在运行 spork、guard 和 rspec。但是,似乎 spork 每次都在重新初始化导轨。我很难弄清楚如何调试这个问题。我怀疑我正在使用的某些宝石导致了这种情况,但没有证据。

我认为它正在重新加载的原因是:

  • 在 spork 内部或外部运行所需的时间相同
  • 我在运行 rails server 时收到此警告(与 SOLR gem 相关)

    运行所有规格

    弃用警告:ActiveSupport::Concern 中的 InstanceMethods 模块将不再自动包含在内。请直接在 Sunspot::Rails::SolrInstrumentation 中定义实例方法。(从 /home/dougt/replyinline/config/environment.rb:5 调用)


这是我的 spec_helper.rb


宝石文件


保护文件


保护终端输出

0 投票
1 回答
652 浏览

ruby - Is there a way to suppress Growl notifications when all the specs pass in guard-rspec?

Is it possible to suppress guard-rspec notifications when all the specs pass? I'd like to get a giant Growl notification when the specs fail, though. Is that possible?

i.e. Does such a setting exist in any part of the stack?

  1. guard-rspec
  2. guard
  3. the growl gem
  4. growlnotify command line app
  5. growl
0 投票
1 回答
314 浏览

ruby - 通过 Guard 运行由行号指定的规范

使用选项 --line 我可以执行以下操作

如果我正在使用警卫并且不想在规范文件中运行所有测试,我该怎么做?

Guard 文件中是否有一个选项可以接受行号并让 Guard 只运行该测试?

0 投票
1 回答
4824 浏览

ruby - Ruby Guard 问题 - “请安装 sqlite3 适配器” - railstutorial.org

我正在关注Ruby on Rails 教程,并且在测试部分有些困惑,特别是 - 3.6.2 - 使用 Guard 进行自动化测试

根据教程关于部署到 Heroku 的说明,我已经切换到 Postgresql 并从我的 gemfile 中删除了 sqlite3 并进行了捆绑安装以进行更新。

但是,一旦我跑步

捆绑执行守卫

我收到消息:

/Users/username/.rvm/gems/ruby-1.9.3-p125@global/gems/bundler-1.1.3/lib/bundler/rubygems_integration.rb:147:in block in replace_gem': Please install the sqlite3 adapter:gem install activerecord-sqlite3-adapter`(sqlite3 是不是捆绑包的一部分。将其添加到 Gemfile。)(LoadError)

我很困惑为什么我需要这个,因为 sqlite3 已从我的环境中删除?

我的 Gemfile 如下:

我有点困惑,因为教程中的 Gemfile 再次显示 sqlite3,即使它在教程的上一节中被删除。

0 投票
0 回答
567 浏览

ruby-on-rails - 保护在无限循环中运行 rspec 测试

我刚刚使用 rspec 和咆哮通知在我的系统上设置了防护,一切似乎都正常。

除了一件事。当我通过打字来守卫时bundle exec guard它将运行我的测试(并输出咆哮通知)五次,一个接一个?

我认为这是因为 rspec 修改了一些文件,并且测试设置为在修改时运行。它只是再次运行。

我假设我只需要在我的例外列表中添加一个文件,但之前有没有人遇到过这个问题?

我需要排除什么文件?

0 投票
2 回答
321 浏览

ruby-on-rails - 守卫+rspec+spork 总是加载捆绑包中的所有宝石结果很慢

在我的设置之后,除了一件事,一切都很完美。

spork 总是为 rspec 运行的每个触发器加载捆绑中的所有 gem,这个结果很慢。

如何避免这种情况?或者这是一个错误?

可能是由这个错误引起的:

如何让 DRB 服务器运行,我应该指向 127.0.0.1 吗?

没有 DRb 服务器正在运行。而是在本地进程中运行...

0 投票
1 回答
59 浏览

ruby - 项目工具配置文件可以放在root以外的另一个地方?

当使用 Guard、Rake 和 Bundler 等将配置文件存储在项目根目录中的多个工具时,根文件夹开始变得杂乱无章,例如:

  • 保护文件
  • 耙文件
  • 宝石文件
  • Gemfile.lock

如果使用其他工具,谁知道还有什么...

是否还有其他地方可以存储这些工具的配置文件,仍然允许以相同的方式调用它们?

0 投票
2 回答
846 浏览

rspec - 即使我只想使用组为 rspec 启动它,为什么 guard 会同时为 rspec 和 cucumber 启动 spork?

在我的 Gemfile...

我的 Guardfile 有两个组(:specs 和 :features)。

当我尝试运行 :specs 组时,我希望警卫只为 Rspec 运行 Spork。

但是,我可以从输出中看到,guard 为 Rspec 和 Cucumber 运行了 Spork。

是否有任何我可能错过的 SPORK 或警卫配置文件?

更新:

  1. 去掉保护黄瓜

  2. 删除或重命名功能文件夹

0 投票
1 回答
342 浏览

ruby-on-rails - Rails_admin 自定义部分不用于集成测试

我目前正在开发一个使用自定义部分的 rails_admin 应用程序:这是我的 rails_admin.rb 初始化程序的摘录:

我使用 capybara 编写了集成测试并使用 guard 启动了它们:我所有的测试都是绿色的,当我在我的测试套件中使用“save_and_open_page”时,我可以确认我的自定义部分被 capybara 使用。但是,如果我使用 'rake test:integration' 启动我的测试,我的测试会失败:使用 'save_and_open_page' 方法我可以看到我的自定义部分没有被使用,而是我有原始的 rails_admin 表单......

你知道发生了什么吗?非常感谢您的回答。

0 投票
1 回答
819 浏览

ruby-on-rails-3 - 如何在 rake 任务中运行 Guardfile 中的所有内容?

我在一个红宝石、非 Rails 项目中使用 Guard。(是的,rails 标签就在那里,所以合适的人会找到它。)

我有一个由我的 Guardfile 持续构建的系统设置。当我 run_all 时,所有的 Guards 基本上都在运行一个构建,除了查看某些文件并有选择地构建。

我希望可以选择从 rake 任务中运行构建。

我想我应该能够在 rake 任务中做这样的事情,但我不明白 run_all 在这里期望什么......

感谢您的任何提示...