如何在Cloud9上执行RSpec

如何在Cloud9上执行RSpec,rspec,cloud9-ide,Rspec,Cloud9 Ide,每次尝试运行rake spec或bundle exec rspec spec时,我都会收到一个权限被拒绝-绑定(2)错误。 跟踪: cloud9支持规范吗?我能够在cloud9上运行mini-test、test::unit和rspec测试。 我认为您得到的错误要么是由于spork,要么是试图使用drb(带guard或其他东西) 我也试图让它工作,但我无法让spork绑定到$PORT,而且似乎不允许您绑定到任何其他端口 我也无法让警卫正常工作。它会看到文件发生了变化,但是当运行规范时,我发现了关于

每次尝试运行
rake spec
bundle exec rspec spec
时,我都会收到一个
权限被拒绝-绑定(2)
错误。 跟踪:


cloud9支持规范吗?

我能够在cloud9上运行mini-test、test::unit和rspec测试。 我认为您得到的错误要么是由于spork,要么是试图使用drb(带guard或其他东西)

我也试图让它工作,但我无法让spork绑定到$PORT,而且似乎不允许您绑定到任何其他端口

我也无法让警卫正常工作。它会看到文件发生了变化,但是当运行规范时,我发现了关于未知开关-f-r-out的错误。对此的研究指向bundler,可能需要在将命令发送到系统之前将命令用引号括起来。(也许)


如果你去掉了任何与drb或spork相关的东西,我打赌你的测试会成功。

谢谢你的研究!如果我删除spork/--drb/guard,测试正在运行,但是说实话:没有spork和guard的测试并不是那么有趣。cloud9目前还不能用于rails开发。我很期待,看起来很好!我刚刚能够使用irb:drb::DRbServer.new(“druby://{ENV['IP']}:{ENV['PORT']}”)中的这个命令绑定一个drb服务器,所以我认为我之前的问题是我没有提供IP,它默认为localhost。现在,如果我能找出如何告诉spork IP,并让警卫电话工作。。。
/opt/rh/ruby193/root/usr/bin/ruby -S rspec ./spec/requests/user_pages_spec.rb ./spec/requests/static_pages_spec.rb ./spec/models/user_spec.rb 
/opt/rh/ruby193/root/usr/share/ruby/drb/drb.rb:861:in `initialize': Permission denied - bind(2) (Errno::EACCES) 
from /opt/rh/ruby193/root/usr/share/ruby/drb/drb.rb:861:in `open' 
from /opt/rh/ruby193/root/usr/share/ruby/drb/drb.rb:861:in `open_server' 
from /opt/rh/ruby193/root/usr/share/ruby/drb/drb.rb:759:in `block in open_server' 
from /opt/rh/ruby193/root/usr/share/ruby/drb/drb.rb:757:in `each' 
from /opt/rh/ruby193/root/usr/share/ruby/drb/drb.rb:757:in `open_server' 
from /opt/rh/ruby193/root/usr/share/ruby/drb/drb.rb:1342:in `initialize' 
from /opt/rh/ruby193/root/usr/share/ruby/drb/drb.rb:1624:in `new' 
from /opt/rh/ruby193/root/usr/share/ruby/drb/drb.rb:1624:in `start_service' 
from /var/lib/stickshift/32aa546379f04c6dadc139307dce80f1/app-root/data/lib/ruby/gems/gems/rspec-core-2.11.1/lib/rspec/core/drb_command_line.rb:17:in `run' 
from /var/lib/stickshift/32aa546379f04c6dadc139307dce80f1/app-root/data/lib/ruby/gems/gems/rspec-core-2.11.1/lib/rspec/core/runner.rb:63:in `run' 
from /var/lib/stickshift/32aa546379f04c6dadc139307dce80f1/app-root/data/lib/ruby/gems/gems/rspec-core-2.11.1/lib/rspec/core/runner.rb:8:in `block in autorun' 
rake aborted! 
/opt/rh/ruby193/root/usr/bin/ruby -S rspec ./spec/requests/user_pages_spec.rb ./spec/requests/static_pages_spec.rb ./spec/models/user_spec.rb failed 

Tasks: TOP => spec