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

ruby-on-rails - 带有 spork 和 rspec 的“脚本/控制台测试”没有加载整个环境?

我正在尝试加载控制台以与我的一些 rspec 模拟助手进行交互。我希望运行时script/console test会加载类似于我运行时的环境spec。但是,情况似乎并非如此。它看起来像spec_helper从未加载过。或者,如果是,它实际上并没有通过逻辑运行,因为 spork 已经污染了它一点。

简而言之,是否有一种快速简便的方法可以让交互式 rspec 派对继续进行?

0 投票
1 回答
1146 浏览

ruby-on-rails - Rspec、Spork 和自动测试错误

我正在尝试通过http://railstutorial.org/自学 Rails 。我昨晚放弃了教程应用程序的工作,然后今天又回来了。现在,当我启动 Spork 服务器时出现错误。这是错误的痕迹。

幸运的是,我使用 Git 进行版本控制,当我收到这个问题时,我在一个单独的分支中,但是切换到 master 仍然会导致错误。

我不确定在哪里或如何解决这个问题。有人有想法么?

0 投票
1 回答
1405 浏览

ruby-on-rails - Cucumber + Spork = undefined method `visit' for #(无方法错误)?

我在这里扯头发。在 Spork 兼容模式 (--drb) 下运行 Cucumber 时,visit()方法不起作用。

只需尝试功能步骤:

调用 web 步骤:

在命令行上运行“cucumber”会产生以下错误:

有谁知道为什么 visit() 不可用?


我的环境:

我正在使用 Rails 2.3.9 并且刚刚安装了 cucumber-rails (0.3.2)、cucumber (0.9.2)、capybara (0.3.9) 和 spork (0.8.4)。有趣的是,如果我不使用 Spork,那么这绝对可以正常工作:

另一个有趣的数据点:

我做了一些调试并深入到 Cucumber gem 本身(在 cucumber-0.9.2/lib/cucumber/core_ext/instance_exec.rb 中)我放入了puts()以将self.class.name转储到stdout,当我使用 Spork 运行时,它会吐出“Object”,但是当我不使用 Spork 运行它时,它会打印出“Cucumber::Rails::World”。

0 投票
3 回答
1312 浏览

ruby-on-rails - 如何知道 Spork 是否正在运行

我正在尝试在带有 spork 的 rails 2.3.8 应用程序中加速“rspecing”。当我在项目的根目录中运行 spork 时,我得到:

然后,如果我运行规范,消息

如果我在没有 Spork 的情况下运行它们,就会出现这种情况,但是规范启动与没有 Spork 的情况一样慢。同样在 Spork 的终端中,没有进一步的输出出现。

我的问题是,spork 真的在运行吗?如果是这样,规范是否在那里运行?最后,如果两者的答案都是正确的,我该如何加快测试速度?

以下是涉及的配置文件:

规格/规格.opts

规范/规范.helper

而且,要问一个完整的问题,这里是用“时间”衡量的时间:

带叉叉:

没有Spork:

跑步时--诊断我得到

然后,对于

以下堆栈跟踪

规格/spec_helper.rb:6

0 投票
2 回答
2488 浏览

ruby-on-rails - Rspec、shouda 和 spork 不能一起工作

当我运行rspec spec/models结果是好的。

但是当我使用spork时,应该使用宏的每个测试(就像it { should validate_presence_of(:title) }使用 FAILS 一样,错误如下:undefined method 'validate_presence_of' for ...

我用:

规范/spec_helper.rb:

0 投票
1 回答
431 浏览

ruby - spork 在 Win7-x64/ruby1.9.2p0 上?

在 Win7-x64/Ruby1.9.2p0 上运行 spork 时遇到问题:

我构建任何其他本机扩展都没有问题(我使用来自 RubyInstaller 的 devkit 安装程序 - 已经尝试了两个版本的 devkit,顺便说一句)。

我也尝试过 milhouse-spork gem,但它还有其他问题(缺少 msvcrt-ruby18.dll 等)。

有人对我如何让 spork 在我的windoze 盒子上运行有建议吗?rspec 的 30 年代 Rails 初创公司让我很生气 :-(

0 投票
3 回答
3712 浏览

ruby-on-rails - 如何在 Rails 测试中结合 autotest 和 spork?

自动测试通过仅运行更改的测试来提高测试运行的速度。

但我想通过使用 spork 预加载 Rails 环境来进一步推动它,这样我将获得更快的反馈。

这可能吗?

自动测试:https ://github.com/grosser/autotest

叉叉:http: //github.com/timcharper/spork

0 投票
4 回答
9123 浏览

ruby-on-rails - 使用 RSpec 获取未初始化的常量错误。不知道是什么原因造成的

我正在使用 RSpec 进行测试,当我周五下午下班时,我的测试通过了。但是当我回家并同步我的存储库时,我的笔记本电脑上的测试失败了。现在回到工作岗位,测试仍然失败。不要相信它是我的代码,因为单独运行 rspec 会返回错误并且 spork 甚至不会启动。当我尝试启动 Spork 时,我收到以下错误消息:

有谁知道这可能是什么原因造成的?

0 投票
3 回答
8776 浏览

ruby-on-rails - NameError:使用 RSpec 和 Spork 进行测试时,Rails 应用程序中的未初始化常量

我正在尝试在终端中使用以下命令在我的第一个 Rails 应用程序中运行我的测试:

但这只会导致以下错误:

我可以在浏览器中成功运行该站点,并且“Spork 已准备好并正在收听”,这让我觉得我正在运行的 Gems、RSpec、Spork 或......有问题?而不是我编写的测试,因为 PagesController 和 RSpec 测试是基于 RailsTutorial.org 的书。我很茫然。

这是我的 Gemfile:

其次是我当地的宝石清单:

有没有人有任何想法,或者我可以通过提供更多信息来提供帮助吗?我是一名 Rails 新手,时不时地回到它,然后似乎在再次放弃之前遇到问题......

更新我的 Spec/spec_helper.rb 文件:

这是删除 spec_helper 的内容后终端的输出:

0 投票
1 回答
2335 浏览

ruby-on-rails - 使用 Spork 时如何加载机械师的蓝图?

使用 Spork 时如何加载机械师的蓝图?

宝石:

  • mongoid (2.0.0.rc.6)
  • 水豚 (0.4.1.1)
  • 牛排 (1.1.0)
  • 叉叉 (0.9.0.rc2)
  • rspec (2.4.0)
  • 机械师(2.0.0.beta2)

我在每次验收测试中都会收到此错误:

所有测试都失败了,因为它没有找到任何蓝图。我在 V2 上出现了一些错误(我仍然得到了一些没有主蓝图..),但我也得到了另一个错误:

我在这个测试环境中得到了 config.cache_classes = false 。

两个 spec_helper 版本:

https://gist.github.com/801814