问题标签 [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.
ruby-on-rails-3 - spork 的 Silence Rails 架构加载
我在 rails 3.0 环境中运行 rspec。我们刚刚切换到在内存数据库中使用 sqlite3 进行测试。
要使其正常工作,您需要在每次运行时加载模式。
这样做的问题是您会从模式加载中获得大量输出。
据此,Spork 似乎正在以某种方式捕获此输出。所以无论你做什么(silence_stream),模式加载的输出仍然会继续通过。
有没有办法在 spork 中保持沉默?输出会减慢整个测试周期并使其非常烦人。
ruby-on-rails-3 - Spork、RSpec 和 database_cleaner 破坏开发数据库
我的 Rails 3.1 应用程序中有以下 spec_helper.rb 文件。我正在使用 Spork 更快地加载环境进行测试。在将 Spork 添加到混合物中之前,我的所有测试都有效。添加 spork 后,测试数据库在测试运行之间没有得到正确清除,这超出了我的一些期望。
按照其他说明,我将 database_cleaner 添加到下面列出的代码中;但是,现在,开发数据库和测试数据库都在清理。ENV["RAILS_ENV"] 调用在此调用期间返回测试。
有没有办法明确限制对 DatabaseCleaner.clean_with(:truncation) 的调用只影响测试数据库?
更新:这是我的 database.yml 文件
此外,我通过将 clean_with 调用移动到 before(:each) 部分来解决基本问题,但这会显着减慢测试运行速度。
ruby-on-rails - spork 可以处理 rake 任务吗?
Rake 任务遇到与运行测试相同的问题:Rails 启动过程需要很长时间才能运行任务。
有没有办法将 spork 和 rake 结合在一起?
ruby-on-rails - 如果没有匹配的标签,如何让黄瓜运行所有功能
我用叉子用黄瓜。我真的很喜欢 Rspec 上的 run_all_when_everything_filtered。如果没有匹配的标签,它将运行所有规范。我可以用黄瓜做这个吗?例如在我的自动测试配置文件中,我指定了 --tags @wip,但如果没有匹配的标签,它将运行所有场景
ruby-on-rails - Rspec/Spork:在一次运行中禁用 spork
我在我的 .rspec 文件中设置了 --drb ,这意味着 spork 默认运行。
但是,如果我想在没有 spork 的情况下运行一次测试,我要么必须修改我的 .rspec,要么停止 spork。
只是想知道 - 是否有某种标志,例如 --drb=false 或 --no-drb 以便我可以在没有 drb 的情况下运行一次测试?
ruby-on-rails - 在 Windows 7 上使用 Capybara 的 Spork
这是我的问题:
我已经在我的Windows 7上启动了 spork ,它运行良好(设置了 2 个 magazine_slave_service ——尽管经过几次尝试)。但是当我bundle exec rspec spec
在另一个控制台上运行我的 RSpec 测试时,它给了我这个错误消息:
它是in 1.8/gems/...../lib/spork/run_strategy/magazine.rb:89:in 'run'
PS:当我运行rake spec
它时,它只是按预期运行,当我想使用 spork 来加速我的 BDD 时,我的问题就出现了。
我在Win7-x86/Ruby1.8.7上运行 spork 。
有任何想法吗?
ruby-on-rails - 使用通知和 html 输出进行 Ruby/Rails 持续自动化测试?
我是 ruby/rails 的新手,目前正在将 railstutorial 书作为大学课程的一部分。我正在使用 ubuntu 11.04、ruby 1.9.2p290 和 Rails 3.0.9、watchr (0.7)、rspec (2.6.0)、rspec-formatter-webkit (2.1.3) 和 spork (0.9.0.rc)。
在 github 上我遇到了这个gem,我认为使用它会非常好。所以基本上我想要实现的是持续的自动化测试,如果完成了通知,并从中生成漂亮的 html 输出。
所以我尝试的是我写了这个观察者脚本:
处理通知,并在测试时生成输出。
如果我用 watchr 运行它,一切都很好并且工作正常,但是测试当然需要很长时间。
问题出现在这里:如果我尝试使用 spork 来加快测试速度,我会收到一堆错误,从 LoadError 开始:
作为一个新手,这当然不会对我说什么。
有没有办法克服这个问题(或者当然以任何其他方式产生结果)?
任何帮助是极大的赞赏 :)
ruby-on-rails - Spork计时器在运行之间未重置
这是我在 github 上创建的问题的复制+粘贴,但我也在这里问,以防有人知道如何解决它
使用 spork 0.9.0.rc9,我注意到显示规范运行多长时间的计时器不会在运行之间自行重置,而是输出自 spork 服务器启动以来累积的总时间。
重现步骤:
- 使用命令 spork 从控制台启动 spork
- 在另一个窗口中运行 rspec 。--drb
- 观察规范需要 X 秒才能运行,并且控制台输出验证了这一点
- 等待 60 秒,修改控制器规格,然后重复步骤 2
- 观察规范需要大约 Y 秒才能运行,但控制台输出声称它们需要 (X + Y + 60) 秒。
- 等待 10 分钟,重复步骤 2
- 观察规范在 Z 秒内运行,但控制台输出将数字置于 (X + Y + Z + 600) 秒
我的 spec_helper 只是 rspec-rails 为您生成的标准助手,我已将所有内容放入 spork prefork 块中,如下所示:
我做错了吗?还是spork borked?
ruby - 使用guard-spork时Guard crashing Spork
我在 RailsCasts 上关注了“我如何测试”截屏视频,但是我遇到了 spork 的问题
当我尝试spork
在单独的终端窗口中运行时,它没有帮助,因为一旦我运行它就会立即被杀死guard
如果我只是运行spork
然后尝试rspec . --drb
,它工作得很好。这是我的 Gemfile、Guardfile 和 spec_helper.rb的要点链接