【问题标题】:Problems with Spork & Rspec in rubymine红宝石中 Spork 和 Rspec 的问题
【发布时间】:2013-02-11 16:06:09
【问题描述】:

尝试在 RubyMine 中将 Rspec 与 Spork 一起使用;

宝石文件:

gem 'spork', '~> 1.0rc'

.rspec:

--color
--drb

spec_helper.rb.

$ spork rspec


Using RSpec, Unknown
  -- Starting to fill pool...
     Wait until at least one slave is provided before running tests...
  ** CTRL+BREAK to stop Spork and kill all ruby slave processes **
Spork is ready and listening on 8989!
  -- Rinda Ring Server listening for connections...

   -- build slave 1...
   -- build slave 2...
Loading Spork.prefork block...
Loading Spork.prefork block...
Rack::File headers parameter replaces cache_control after Rack 1.5.
Rack::File headers parameter replaces cache_control after Rack 1.5.
  --> DRb magazine_slave_service: 1 provided...
  --> DRb magazine_slave_service: 2 provided...

(Rspec,未知?!WTF) 而且..没有更多的输出。如何运行规范?

我做错了什么? =)

【问题讨论】:

  • 你期望它做什么?我没有看到任何错误。 Spork 只是加快了测试速度。
  • 我现在不知道如何运行 Rspec :D 尝试在其他窗口中运行 Rspec 失败,因为对 db 的访问已经很忙(显然是 spork)
  • 它“失败”了?有什么特别的例外吗?请添加相关信息,目前我们只看到您运行 spork。
  • 我认为这是因为您使用“spork rspec”运行它。在一个终端中,您应该只运行“spork”,而在另一个终端中,您可以使用“rspec spec”运行 rspec。
  • 狒狒,rake aborted! Permission denied - db/test.sqlite3 -e:1:in load' -e:1:in <main>' Tasks: TOP => db:test:load => db:test:purge (See full trace by running task with --trace)

标签: ruby-on-rails testing rspec rubymine spork


【解决方案1】:

谢谢大家。问题解决了。我的错误,需要使用$ rspec .. 而不是$ rake spec

【讨论】:

    猜你喜欢
    • 2013-01-18
    • 2016-03-23
    • 1970-01-01
    • 2011-01-09
    • 2016-05-16
    • 1970-01-01
    • 2015-07-17
    • 1970-01-01
    • 2011-05-24
    相关资源
    最近更新 更多