0

Watir を使用してカスタム rspec フォーマッタを作成しようとしていますが、クラスの実行中にこのエラーが発生しました。私は以前にWatirを使用したことがありません。それには特別な宝石が必要ですか?

Error: uninitialized constant Watir::RSpec::Core (NameError)

私のコード:

require 'rspec/core/formatters/html_formatter'
module Watir
  class RSpec
    class CustomFormatter < RSpec::Core::Formatters::HtmlFormatter

    end
  end
end
4

1 に答える 1

0

CustomFormatterが継承しようとしているクラスが原因で、例外が発生しています。RSpec::Core::Formatters::HtmlFormatter場所の都合上、クラスの範囲内でクラスを探すことになりますWatir::RSpec

通常、カスタム フォーマッタは次のように実行されます。

require 'rspec/core/formatters/html_formatter'

class CustomFormatter < RSpec::Core::Formatters::HtmlFormatter
end

Watir::RSpecスペースに入れる必要はありません。

于 2013-05-31T17:11:49.177 に答える