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

ruby-on-rails - spork:找不到命令

我刚刚通过将版本添加到 gemfile 并运行捆绑安装来安装 spork。

当我gem list可以看到spork (0.8.4)gem 已安装时。

我仍然很想配置 spork,所以当我输入spork --bootstrapspork -v查看我得到的版本时spork: command not found

有任何想法吗?

0 投票
1 回答
1213 浏览

ruby-on-rails - Spork 找不到 RoR 框架

我正在按照 Ubuntu下的Rails 教程学习 rails。我一直在使用 spork 和 autotest 并按照书中的建议遵循 TDD。

在某些时候(我无法判断)自动测试停止自行刷新,所以我杀死了它,同时 spork 重新启动它们(这本书确实说会发生这种情况,你应该重新启动它们)就像我做的那样之前的几次。

这次 spork 不会加载并给我这个错误:“我找不到任何要使用的测试框架。你是从项目目录运行我吗?” 而且似乎没有任何文件。

会是什么呢?

PS我从项目目录运行它。我已经尝试了bundle installandbundle update命令,我还卸载了 spork gemgem uninstall spork并使用 bundler 重新安装了它......什么都没有(重新启动计算机也没有任何作用 XD)。

0 投票
2 回答
1025 浏览

ruby-on-rails - 如果我使用 Guard 和 Spork,如何在规范或功能中进行 ruby​​ 调试?

我设法让 Cucumber、RSpec、Guard 和 Spork 在 Rails 3 应用程序中很好地相互配合,但现在我遇到了上述问题。

目前我require 'spork/ext/ruby-debug'在 prefork 块中,spec_helper.rb但这只有在我手动运行 spork 时才有效,没有防护。

0 投票
4 回答
5397 浏览

ruby - Spork.prefork 正在加载 app/models/*

我不知道如何让 spork 不加载我所有的应用程序模型。由于我无法使用 spork 来提供帮助,因此测试对我的模型所做的更改大大减慢了速度。这是我调试 spork 正在加载的内容时得到的结果:

更新:我的 spec_helper.rb

如果我移出require File.expand_path(File.dirname(__FILE__) + '/../config/environment')prefork,我的模型没有预加载,但正如您所料,运行我的测试需要更长的时间。

关于如何让 spork 不在 Rails 3 应用程序上加载模型的任何想法?我尝试过使用 spork 0.8.4,master 分支,目前是 0.9.0.rc3。有谁知道如何避免预加载模型?

0 投票
1 回答
943 浏览

ruby-on-rails - RSpec 错误 - “无效选项”

使用 Autotest 运行 RSpec 时,我不断遇到问题。我的 ~/.autotest 文件如下所示:

有什么想法吗?

0 投票
1 回答
583 浏览

ruby-on-rails - Spork 在自动测试中反复重新运行失败的测试

我有一个新项目,我正在尝试使用 rspec、autotest 和 spork 启动和运行。

我在用:

  • 导轨 3.0.4

  • rspec 2.5.0

  • spork 0.9.0.rc3

  • 自动测试 4.4.6

Spork 似乎加载正常(我收到一条消息,它正在侦听端口),但是当我运行自动测试失败的测试时,它会一遍又一遍地重新运行该测试。它应该只运行测试,看到它失败并停止。知道为什么会发生这种行为吗?

此外,一旦我通过了失败的测试,自动测试就会停止。如果我随后对代码进行更改,则测试不会运行,我需要 Ctrl-C 才能让自动测试看到更改。

谢谢你的帮助!

0 投票
1 回答
617 浏览

ruby-on-rails - 我无法引导 Spork 配置

spork --bootstrap在命令行上运行,我得到了错误-bash: spork: command not found

我知道我已经安装了 spork 因为当我跑步时bundle show spork我得到/Library/Ruby/Gems/1.8/gems/spork-0.9.0.rc3

我什至尝试将目录更改为 Spork 所在的位置并运行spork --bootstrap,但我收到相同的错误消息。

我该怎么办?

0 投票
1 回答
516 浏览

ruby-on-rails - 如何使用 Rails.vim 和 spork?

如果我在一个 rails 项目中,使用 rails.vim 进行编辑,我怎样才能让 :Rake 通过 Spork 运行规范?

它在很大程度上只是通过“-o”标志使 :Rake 了解项目的 specs/spec.opts 文件的问题?

0 投票
1 回答
557 浏览

ruby - Win XP/ruby1.8.7 上的 spork 无法识别 gem 'win-32process'

我很难用 rspec 和 spork 准备好我的环境。我正在 Windows 和 linux 环境(linux:home,windows:work)上开发一个应用程序我在家里有一个使用 rspec 和 spork 配置的项目,当尝试复制该项目运行所需的 gem 时,我得到以下信息尝试安装 spork 时出错。

我真的很沮丧,因为我已经安装了正确版本的 win32-process。如果我跑

有任何想法吗?提前致谢

0 投票
2 回答
595 浏览

ruby-on-rails - Rack::Test 导致 ActiveRecord::AssociationTypeMismatch

运行我的所有规格时遇到问题。

我的模型似乎被加载了两次。

我已经隔离了 Rack::Test 定义“app”方法的要求引入的问题。

如果我注释掉Rails.application我的机架规格不起作用,但我所有的其他规格都可以正常工作。在“app”方法中的使用Rails.application引入了上面的错误。

如果我单独运行我的规格,一切正常。我正在用 Spork 预加载我的环境,我认为模型首先由 Spork 加载,然后Rails.application在我的“app”方法中调用时重新定义它们。

关于如何解决这个问题的任何想法?我不确定是否有另一种方法可以在“app”方法中设置我的 Rails 应用程序。