Это два вопроса.
1) «Как запустить файл спецификации с ruby без спецификации?»
либо поставить
require "rubygems"
require "spec"
require "spec/autorun"
в файле или запустите
ruby -rrubygems -rspec -rspec/autorun whatever_spec.rb
из командной строки. Но spec
проще.
2) «Как мне наследовать базовый класс спецификации для текущего файла спецификации ruby?»
По сути, вы этого не делаете. RSpec - это внутренний DSL, который означает, что он генерирует объекты для вас на основе ваших блоков describe
и it
. Эти объекты являются экземплярами реальных классов (например, Spec::Example::ExampleGroup
), но они очень сложные и магические, и вы не должны пытаться расширять их, если вы действительно не знаете, что делаете. Что вы пытаетесь достичь?