Използвам clamp - рамката на командния ред за моето ruby приложение и не съм сигурен как да стартирам своя clamp обекти за модулно тестване. Моят обект на скоба изглежда така
class myCommand < Clamp::Command
parameter "first", "first param"
parameter "second", "second param"
def execute
#Data
end
end
И се изпълнява от командния ред по този начин
$~> myCommand first second
В момента в моите rspec тестове трябва да задам свойствата на обектите директно по този начин.
before(:each) do
$stdout = StringIO.new
@my_command = myCommand.new("")
@my_command.first= "first"
@my_command.second= "second"
end
Изглежда, че това не е правилният начин за иницииране на обектите на скоби за тестване, но не съм сигурен кой е правилният начин да направя това. Чудех се дали някой има някакви идеи. Благодаря