2013-04-21 1 views

답변

3

Minitest은 Ruby 1.9에 포함되어 있으므로 문맥상의 RSpec 구문과 같은 MiniTest::Spec을 제공합니다. RSpec이 아닙니다. 모든 테스트를 실행할 수있는 간단하고 명확한 방법 - Github에서 페이지에서

,이 Minitest

  • minitest/자동 실행을 제공하는 것입니다.
  • minitest/unit - 매우 빠르고 간단하며 깨끗한 테스트 시스템.
  • minitest/spec - 매우 빠르고 단순하며 깨끗한 사양 시스템.
  • minitest/mock - 간단하고 깨끗한 모의/스텁 시스템.
  • minitest/benchmark - 알고리즘 성능을 나타내는 멋진 방법입니다.
  • minitest/pride - 테스트에 자부심을 보여주세요!
  • 놀랍도록 작고 빠른 주자이지만 종소리와 휘파람은 없습니다.

mock_obj.should_receive(:method).with(anything)보다 동일한 작업을 수행하려면, 당신은

가 'minitest/자동 실행'

describe YourClass do 
    it 'should receive a call to method' do 
    mock_obj = Minitest::Mock.new 
    mock_obj.expect(:method, :your_return, [anything]) 
    # ... 
    mock_obj.verify # verify that the expected call has been made 
    end 
end 
을 필요로 쓸 것이다