두 가지 질문이 있습니다. 첫 번째는 기본적인 것입니다. MiniTest는 UnitTest를 대체합니다. 따라서 레일즈에서 생성기를 사용한다면, ActiveSupport :: TestCase 클래스를 얻을 수 있습니다. minitest (minitest-spec-rails 제외)를 사용하는 경우MiniTest로 도메인 객체 추출
1.must_equal 1
# instead of
assert_equal 1, 1
맞습니까? 따라서 railscast # 327 (pro episode paywall sry)에 설명 된 MiniTest :: Unit :: TestCase 클래스가있는 이유가 혼란 스럽습니다. 실제로 사용하고있는 테스트 스위트를 볼 때 혼란 스럽습니다. minitest가 드롭 인 대체품이라면 minitest를 사용하여 testunit 스타일의 레일 테스트를 실행합니다. 내가 가지고 나가면 testunit 테스트를 실행하기 위해 testunit을 사용하고 있습니까?
그래서 MiniTest를 사용하여 TestUnit 스타일 테스트를 실행한다고 가정 해 봅니다.
require 'test_helper'
class FooTest < ActiveSupport::TestCase
end
도메인 객체 추출시 destroyallsoftware의 스크린 캐스트를보고 난 영감을 받았습니다. 그는 spork trickery (정확히 내가하는 일)에 의지하지 않고 test_helper.rb를로드하지 않고 테스트 스위트 속도를 높이는 것에 대해 좋은 점을 제시한다. 하지만 그게 내가 ActiveSupport :: TestCase를 제공 할 때 test_helper.rb를 로딩하는 것을 피할 수 있을까요?
도메인 객체를 추출하여 MiniTest 또는 TestUnit과 함께 lib/또는 extras /에 넣을 수 있습니까?
우수한 응답 – squarism