В Ruby, как вы выполняете код rspec из строки, а не из файла? - PullRequest
1 голос
/ 25 июня 2010

Я пытаюсь выполнить код rspec, переданный процессу Ruby, в виде строки. Как я могу выполнить rspec из процесса Ruby, а не из командной строки и получить результаты?

# Ruby code    
code = '
#solution
class User
  def in_role?(role)
    true
  end  
end

#Tests to pass
describe User do
  it "should be in any roles assigned to it" do
    user = User.new
    user.should be_in_role("assigned role")
  end
end
'
# spec code
# numExamples = examples
# numFailures = failures

1 Ответ

0 голосов
/ 25 июня 2010

Есть ли причина, по которой вы должны получить код в виде строки? Если вы хотите иметь доступ к данным, которые создает rspec, вы можете попробовать использовать пользовательский форматер RSpec

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