Скажем, у меня есть user_spec.rb для моей модели User, и я хочу запустить этот тест внутри консоли rails.
Моя первая мысль - выполнить обычную команду оболочки:
exec("./spec/user_spec.rb")
Но есть ли более простой способ запустить спецификацию?Я пытаюсь автоматизировать некоторые тесты (и немного заново изобрести колесо, да), поэтому возможность запуска теста rspec внутри другого класса Ruby кажется идеальной.
Редактировать:
output = `./spec/user_spec.rb`
Это обеспечит вывод rspec и $ ?. success?затем предоставит значение сбоя прохода.Это лучшее решение здесь?Или есть способ вызвать сам класс RSpec?