首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >运行茉莉花规范时没有收到任何数据

运行茉莉花规范时没有收到任何数据
EN

Stack Overflow用户
提问于 2012-02-07 21:10:14
回答 2查看 790关注 0票数 5

当我运行bundle exec rake jasmine然后浏览到http://localhost:8888/时,我会看到以下错误消息:

代码语言:javascript
复制
No data received
Unable to load the web page because the server sent no data.
Error 324 (net::ERR_EMPTY_RESPONSE): The server closed the connection without sending any data.

在控制台里,我看到:

代码语言:javascript
复制
[2012-02-08 07:54:08] INFO  WEBrick 1.3.1
[2012-02-08 07:54:08] INFO  ruby 1.9.2 (2011-07-09) [i686-linux]
[2012-02-08 07:54:08] WARN  TCPServer Error: Address already in use - bind(2)
[2012-02-08 07:54:08] INFO  WEBrick::HTTPServer#start: pid=12078 port=8888
[2012-02-08 07:54:10] ERROR ArgumentError: wrong number of arguments (2 for 0)
        /home/duncan/.rvm/gems/ruby-1.9.2-p290/gems/railroady-1.0.6/tasks/railroady.rake:11:in `format'
        /home/duncan/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/webrick/httpserver.rb:110:in `service'
        /home/duncan/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/webrick/httpserver.rb:70:in `run'
        /home/duncan/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/webrick/server.rb:183:in `block in start_thread'
[2012-02-08 07:54:10] ERROR ArgumentError: wrong number of arguments (3 for 0)
        /home/duncan/.rvm/gems/ruby-1.9.2-p290/gems/railroady-1.0.6/tasks/railroady.rake:11:in `format'
        /home/duncan/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/webrick/httpversion.rb:46:in `to_s'
        /home/duncan/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/webrick/httpresponse.rb:49:in `status_line'
        /home/duncan/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/webrick/httpresponse.rb:170:in `send_header'
        /home/duncan/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/webrick/httpresponse.rb:102:in `send_response'
        /home/duncan/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/webrick/httpserver.rb:86:in `run'
        /home/duncan/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/webrick/server.rb:183:in `block in start_thread'

spec/javascripts目录的结构是:

代码语言:javascript
复制
spec/javascripts/
├── helpers
│   ├── jasmine_helpers.js.coffee
│   ├── jasmine-jquery-1.3.1.js
│   └── mock-ajax.js
├── models
│   ├── account_spec.js.coffee
│   ├── matrices_spec.js.coffee
│   ├── matrix_spec.js.coffee
│   └── students_spec.js.coffee
├── support
│   ├── jasmine_config.rb
│   ├── jasmine_runner.rb
│   └── jasmine.yml
└── views
    ├── avia_view_spec.js.coffee
    ├── matrices_view_spec.js.coffee
    ├── students_view_spec.js.coffee
    └── student_view_spec.js.coffee

我的jasmine.yml文件包含:

代码语言:javascript
复制
src_dir: app/assets/javascripts

asset_paths:
  - app/assets/javascripts/views

src_files:
  - avia.js
  - jquery-1.6.4.js
  - jquery.jqGrid.min.js
  - underscore.js
  - backbone.js
  - haml.js
  - "**/*"

stylesheets:
  - stylesheets/**/*.css

helpers:
  - helpers/**/*.js
  - helpers/**/*.js.coffee

spec_files:
  - '**/*_spec.js.coffee'

spec_dir: spec/javascripts

我的Gem版本如下(我已经列出了我认为相关的内容;如果您需要完整的列表,请告诉我):

(0.1.1)

  • coffee-rails (3.1.1)

  • coffee-script (2.2.0)

  • coffee-script-source (1.2.0)

  • jasmine (1.1.2)

  • jasmine-core (1.1.0)

  • jasmine-headless-webkit (0.9.0.rc1 4f11cba)

  • jasmine-rails (0.0.2)

H123< )(1.0.6)

  • rails (3.1.0)

  • rake (0.9.2.2)

  • sprockets (2.0.3)

  • therubyracer (0.9.9)

我在Linux 12上运行Chrome 16.0.912.77,通过RVM使用Ruby1.9.2-P290。

这个设置通过茉莉花无头webkit运行得很好:

代码语言:javascript
复制
Running Jasmine specs...
............................
PASS: 28 tests, 0 failures, 0.076 secs.

也许我在jasmine.yml中做了一些不受茉莉花支持的事情?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-02-15 13:01:47

使用最新的源代码。感谢@avaynshtok指出问题&发送拉请求!

代码语言:javascript
复制
 gem 'railroady', :git => "git://github.com/preston/railroady.git"
票数 1
EN

Stack Overflow用户

发布于 2012-02-13 06:26:56

这看起来像是铁轨上的窃听器。当我将它添加到我的Gemfile并运行jasmine时,我会看到与您完全相同的错误。茉莉花工作良好的w/o铁路安装。

问题是,在默认范围内,railroady在tasks/railroady.rake中定义了一个tasks/railroady.rake函数。

代码语言:javascript
复制
def format
  @@DIAGRAM_FORMAT ||= 'svg'
end

这就是format,它最终导致调用而不是Kernel.format,从而导致了我们正在看到的异常。

把铁轨拆了看看茉莉花有没有用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9183974

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档