이 Time.now,에 DateTime.Now 및 Date.today은 단일 통화에 시뮬레이션합니다.
그것은 주로 시간에 민감한 테스트를 실행하거나 테스트 환경의 시간을 설정하는 데 사용됩니다
이 특징 :.
이 특정 지점에 시간을 멈추고.
특정 시점에 다시 여행,하지만 시간이 거기에서 전진을 계속 할 수 있습니다.
종속성은 어떤 루비 프로젝트를 사용할 수 없습니다
시간 순간 날짜 시간, 인스턴스, 날짜 인스턴스 개별 인자 (년, 월, 일,시, 분, 초), 단일 정수 인수 : 타임 캅 API는 인자는 다음 중 하나로서 #freeze 및 #travel로 전달 될 수 있도록 Time.now에서 초 오프셋으로 해석
타임 캅 번호 여행과 타임 캅 번호 동결에 중첩 호출이 지원됩니다 - 각 블록은 현재의 해석을 유지합니다.
이 릴리스의 새로운 기능입니다 무엇 :
이 다양한 시간대 관련 문제를 해결합니다. 로컬이 아닌 시간대에 지정된 날짜 시간 인스턴스에 여행 할 때 특히, 로컬 인스턴스에 날짜 시간 인스턴스를 제공에 DateTime.Now에서 그 반환을 변환합니다.
루비의 '날짜'라이브러리는 이전에로드되지 않은 경우 타임 캅 사용을 허용하지 것이다 버그를 수정.
날짜 시간의 한 시간으로 해제되는 결과 DST 경계를 넘어 날짜 시간에 여행 할 때 버그를 수정.
타임 캅 클래스의 책임을 줄이기 위해 타임 캅 :: TimeStackItem으로 분석 인수를 마이그레이션합니다.
댓글을 찾을 수 없습니다