javascript - 使用 Jasmine Javascript 测试框架时出现连接问题

标签 javascript ruby-on-rails ruby unit-testing

尝试使用“rake jasmine:ci”命令通过 Selenium 运行示例 javascript 规范时,我在 Ubuntu 上使用 Jasmine 时遇到问题。当 net/http 尝试连接到运行 Selenium 的端口时,我会定期收到“连接被拒绝”错误。我得到的回溯开始的一个例子是:

Waiting for jasmine server on 44210...
jasmine server started.
Running: java -jar "/home/pete/.rvm/gems/ree-head/gems/selenium-rc-2.2.4/vendor/selenium-server.jar" -port 42168 > /dev/null
==> Waiting for Selenium RC server on port 42168... Ready!
/home/pete/.rvm/rubies/ree-head/lib/ruby/1.8/net/http.rb:560:in `initialize': Connection refused - connect(2) (Errno::ECONNREFUSED)
from /home/pete/.rvm/rubies/ree-head/lib/ruby/1.8/net/http.rb:560:in `open'
from /home/pete/.rvm/rubies/ree-head/lib/ruby/1.8/net/http.rb:560:in `connect'
from /home/pete/.rvm/rubies/ree-head/lib/ruby/1.8/timeout.rb:53:in `timeout'
from /home/pete/.rvm/rubies/ree-head/lib/ruby/1.8/timeout.rb:93:in `timeout'
from /home/pete/.rvm/rubies/ree-head/lib/ruby/1.8/net/http.rb:560:in `connect'
from /home/pete/.rvm/rubies/ree-head/lib/ruby/1.8/net/http.rb:553:in `do_start'

我试过在 Windows 上使用 Jasmine,它似乎没有这个问题。就像我说的,这并不是每次我尝试运行它时都会发生(它每次都选择不同的端口),但它确实发生了很多次。我有点不清楚为什么 Jasmine 偶尔会找到打开但无法连接的端口。就配置解决或解决问题而言,我可以做些什么吗?或者这是 Jasmine 中的问题?

如有任何帮助或想法,我们将不胜感激。

最佳答案

我通过在 jasmine 之外运行 selenium 解决了这个问题。无论如何,这可能是一个更好的解决方案。请参阅 jasmine google 群组以获取我的帖子。

关于javascript - 使用 Jasmine Javascript 测试框架时出现连接问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4037925/

相关文章:

javascript - 在 Vue.js/Vue-select 的选项属性中检索数据变量

sql - Rails PG::UndefinedTable:错误:缺少表的 FROM 子句条目

ruby-on-rails - 使用 XPath 从节点中选择属性

mysql - 如果没有模型文件,该表如何更新?

ruby-on-rails - 从网络检测区域设置(列表分隔符)

javascript - 在向下箭头 KeyPress 上,点击事件被触发

javascript - 解析反击日志

ruby - RSpec 和 Open-URI 我如何模拟引发 SocketError/TimeoutError

.net - 如何调试 Ajax 调用中消息被屏蔽的 .net 错误

ruby-on-rails - 将 Rails 服务器绑定(bind)到 0.0.0.0 能给你带来什么?