InfoGrab Docs

일괄 백그라운드 마이그레이션 스펙 헬퍼

일괄 백그라운드 마이그레이션 스펙 헬퍼에 대해 설명합니다.

일괄 백그라운드 마이그레이션을 위한 버전 관리된 스펙 헬퍼 라이브러리는 마이그레이션 스펙의 반복 코드를 줄여줍니다. 스펙 헬퍼 기능 # 일괄 백그라운드 마이그레이션 스펙에서는 종종 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 일괄 백그라운드 마이그레이션 스펙 헬퍼는 지연 평가와 메모이제이션을 통해 이러한 반복을 제거합니다: # 헬퍼 사용