Сбой rspec-1.3.2 с неправильным количеством аргументов в Rails 2.3.14 - PullRequest
0 голосов
/ 28 февраля 2012

Использование rvm с ree-1.8.7-2011.03 и rspec-1.3.2, ошибка при попытке запустить файл спецификации с Rails 2.3.14

Любая помощь приветствуется, так как я не могу запуститьлюбые спец тесты.Спасибо!

Запуск файла спецификации из моей папки Rails, например: spec spec / models / assignment_spec.rb

~ / .rvm / gems / ree-1.8.7-2011.03 / gems / rspec-1.3.2 / lib / spec / runner / options.rb: 247: в `initialize ': неверное количество аргументов (1 для 2) (ArgumentError)

from ~/.rvm/gems/ree-1.8.7-2011.03/gems/rspec-1.3.2/lib/spec/runner/options.rb:247:in `new'
from ~/.rvm/gems/ree-1.8.7-2011.03/gems/rspec-1.3.2/lib/spec/runner/options.rb:247:in `load_formatters'

...

~ / .rvm / gems / ree-1.8.7-2011.03 / gems / rspec-1.3.2 / lib / spec / runner / .rb:

...

 def load_formatters(format_options, formatters)
    format_options.map do |format, where|
      formatter_type = if formatters[format]
        require formatters[format][0]
        eval(formatters[format][1], binding, __FILE__, __LINE__)
      else
        load_class(format, 'formatter', '--format')
      end

      formatter_type.new(formatter_options) # <-- 247
    end
  end

  def formatter_options
    @formatter_options ||= OpenStruct.new(
      :colour   => colour,
      :autospec => autospec,
      :dry_run  => dry_run
    )
  end

...

РЕДАКТИРОВАТЬ:

spec_helper.rb: https://github.com/instructure/canvas-lms/blob/stable/spec/spec_helper.rb

. /. Spec.opts:

- цвет

- требуется spec / nested_instafail_formatter

- формат RSpec :: NestedInstafailFormatter

- формат html: tmp / spec_html / index.html

1 Ответ

1 голос
/ 01 марта 2012

"Вы пробовали с ree-1.8.7-2012.02?" - mpapis вчера

Mpapis ответил на этот вопрос, тест спецификации запускался с использованием ree-1.8.7-2012.02 с rspec-1.3.2,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...