【发布时间】:2013-02-11 16:06:09
【问题描述】:
尝试在 RubyMine 中将 Rspec 与 Spork 一起使用;
宝石文件:
gem 'spork', '~> 1.0rc'
.rspec:
--color
--drb
$ 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:inload' -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