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

ruby-on-rails - 带有 Mongoid、Factory Girl 和 RSpec 配置的 Spork 不会更新模型

我正在尝试将 Spork 配置为与 RSpec 和 Mongoid 一起使用。模型不是每次都重新加载。我发现了一个描述,建议进行以下 spec_helper 调整以使 mongoid 重新加载,但现在工厂女孩不高兴。它正在返回:

这里是内容spec/spec_helper.rb

一段时间以来,我一直在努力解决这个问题。有任何想法吗?

0 投票
1 回答
142 浏览

bash - 不同的终端窗口,相同的位置,不同的结果?

为什么当我跑步时

在我的左侧终端选项卡上的 sample_app 中,我得到

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

但是在我右侧终端窗口的 sample_app 中,我运行

并得到

-bash:自动测试:找不到命令

有人可以向我解释这个谜吗?

0 投票
3 回答
638 浏览

windows - 如何将 Windows 上的 Rails/Rspec 加载时间优化到秒级?(有或没有spork)

背景:

我在 Windows 7 x64 上使用 Engine Yard 的 RailsInstaller 2 包,这意味着 Ruby 1.9.2-p290 和 Rails 3.1.1。

问题:

在尝试Ruby on Rails 教程并让 autotest 和 spork 按预期工作后,很明显,虽然 rspec 报告测试在几秒钟内完成,但实际消耗的时间远大于此,接近半分钟,a与截屏视频中观察到的瞬间反应相去甚远。我知道其中大部分可以归因于 Rails 加载时间(从 spork 在预加载阶段花费的时间也很明显),以及 JRuby 是如何变慢的(与 Linux 上的 Ruby 相比),但每个 rspec 15+s平均运行(有或没有 spork,考虑到加载时间)对于 TDD 来说是非常站不住脚的。除了切换到 Linux 之外,还有其他方法可以将其减少到几秒钟吗?

编辑:我提出这个问题的方式有问题吗?

0 投票
1 回答
500 浏览

ruby-on-rails-3.1 - 如何使用 Spork、RSpec 和 Cucumber 解决 cache_clases = true/false 冲突?

我在 RSpec 中遇到了很长时间的问题,因为我的模型在 Spork 运行之间没有重新加载。

我最终通过更改以下行来解决此问题config/environments/test.rb

变成了

但是......虽然这解决了 RSpec 的问题,但 Cucumber 要求将 cache_classes 设置为truehttps://rspec.lighthouseapp.com/projects/16211/tickets/165

是否有适用于 RSpec 和 Cucumber 并成功重新加载 RSpec 模型的规范解决方案?

脚注

* 我为使 RSpec 重新加载模型而实施的其他更改包括将以下行添加到spec_helper.rb

如果没有设置cache_classes=true线,这些线都没有解决问题。

0 投票
2 回答
1997 浏览

ruby-on-rails - Guard Ruby On Rails 3.2 教程

我正在关注Ruby on Rails 教程

一切运行良好,但我注意到 Guard 仅在我保存一些文件(视图或控制器文件)后运行,但在我保存其他文件(路由或规范文件)时不运行。我已经让 Guard 连接到 Spork,不确定这是否重要。

当我查看运行 Guard/Spork 的控制台窗口时,我在保存非运行测试后发现了一个错误:

我不确定Guard文件的语法是什么,我只是复制了示例。这是警卫文件:

特别是,我的编辑:

我没有规范/路由文件夹。

有人看到一个简单的错字吗?还是我需要考虑其他一些因素?

我在轨道上 3.2

谢谢

0 投票
1 回答
1535 浏览

ruby-on-rails-3.1 - 如何使用 Rails 3.1 设置 Cucumber、Guard 和 Spork?

我正在尝试设置 cucumber、rspec、guard 和 spork。我的 rspec 工作正常,但黄瓜因下面的跟踪而崩溃。

我已经尝试设置了好几次, rails g cucumber:install --spork spork cucumber --boostrap 等...没有运气。

宝石:rails (3.1.3)guard (0.10.0)guard-bundler (0.1.3)guard-cucumber (0.7.4, 0.7.3)guard-rails (0.0.3)guard-rspec (0.6.0, 0.5.2)guard-spork (0.5.1, 0.5.0) cucumber (1.1.4) cucumber-rails (1.2.1) spork (0.9.0)

0 投票
1 回答
236 浏览

ruby-on-rails - Rails 应用程序中的 Spork 和别名辅助方法

我的 Rails 应用程序中的 Spork (v 1.0.0rc1) 和 Devise 有问题。运行 spork 时出现此错误:

在 ApplicationController 我有以下几行:

当我删除这两行时,Spork 工作正常。我使用logged_in?出于历史原因的观点,我想继续这样做。

我环顾四周,找不到任何有用的东西。

0 投票
2 回答
559 浏览

ruby-on-rails-3 - 无法在 Ruby on Rails 应用程序上运行 Rspec、spork、自动测试

我正在阅读 Michael Hartl 的 Rails 教程,现在在第 5 章。但是,我无法运行我的 Rspec、spark 和 auto 测试。当我尝试让它们运行时,我收到一条错误消息:

这是什么意思,我该如何解决?提前致谢!

pages_controller_spec.rb

0 投票
5 回答
3124 浏览

cucumber - 你如何让 cucumber/guard 过滤像@wip 这样的标签?

我正在运行 spork 和 guard,我的 RSpec 测试一切都进行得很好,这些测试都运行正确。为了加快测试速度,我可以使用放置在.rspec文件中的标签成功过滤我的 RSpec 测试。

.rspec

不幸的是,虽然我无法过滤我的黄瓜标签。每次 cucumber 运行时,它要么运行所有内容,要么只运行已更改的文件。

如何让 cucumber/spork/guard 尊重 @wip、@now 等标签并只运行这些测试?是否有一些相当于.rspec黄瓜标签的文件?

0 投票
1 回答
4986 浏览

ruby-on-rails - Rails 未初始化常量RelationshipController (NameError)

我正在关注 ruby​​.railstutorial.org,对我的应用程序进行了一些细微的修改。我正在尝试运行关系控制器规范,但我不断收到以下错误:

我刚刚发现,如果我在 spork 未运行时尝试测试,则测试通过,但如果 spork 正在运行,我会收到上述错误。

这是我的 spec_helper.rb 文件:

这是我的 Relations_controller.rb 文件:

这是我的 Relations_controller_spec.rb 文件:

我还添加了“关注”和“取消关注”按钮来创建和删除关系。如上所述,如果 spork 未运行,则关系控制器规范 rb 将通过。但是,当我单击浏览器中的后续按钮时,浏览器给了我相同的“未初始化的常量关系控制器”错误。