일괄 백그라운드 마이그레이션 스펙 헬퍼
일괄 백그라운드 마이그레이션을 위한 버전 관리된 스펙 헬퍼 라이브러리는 마이그레이션 스펙의 반복 코드를 줄여줍니다. 스펙 헬퍼 기능 # 일괄 백그라운드 마이그레이션 스펙에서는 종종 MigrationsHelpers 의 table() 메서드를 사용하여 여러 테이블 헬퍼를 정의해야 합니다. 이로 인해 반복적인 코드가 발생합니다: # 헬퍼 없음 - 반복적 RSpec .describe Gitlab : :BackgroundMigration : :BackfillProjectId do let!( :projects ) { table( :projects ) } let!( :issues ) { table( :issues ) } let!( :notes ) { table( :notes ) } let!( :users ) { table( :users ) } # ... 더 많은 테이블 정의 end 일괄 백그라운드 마이그레이션 스펙 헬퍼는 지연 평가와 메모이제이션을 통해 이러한 반복을 제거합니다: # 헬퍼 사용
