как запустить файл спецификации с рубином без спецификации - PullRequest
0 голосов
/ 12 августа 2010

Как запустить spec-файл с ruby ​​без spec?

Как мне наследовать базовый класс спецификации для текущего файла спецификации ruby?

Ответы [ 2 ]

0 голосов
/ 13 августа 2010

Это два вопроса.

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), но они очень сложные и магические, и вы не должны пытаться расширять их, если вы действительно не знаете, что делаете. Что вы пытаетесь достичь?

0 голосов
/ 12 августа 2010

Я думаю, что все, что вам нужно, - это файлы, которые требуются в spec_helper.rb, и вы сможете вызывать спецификации с помощью

ruby -Ispec my_spec.rb #=> assuming you have a spec folder and there is a spec helper inside.

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