RSpec에서 반비밀 `within` 매처 사용
나는 첫 번째 방어선이 시간을 동결하는 것이어야 한다는 데 동의하지만 때로는 선택 사항이 아닙니다. "fuzzy"
within
매처를 입력합니다.# bad
is_expected.to(
be < execution_start.since(5.seconds)
.and(be >= execution_start)
)
# good
is_expected.to be_within(5.seconds).of(execution_start)
Docs on this matcher은 다소 제한적이며
be_
부분을 생략하여 컬렉션 및 인수에서도 사용할 수 있다는 점을 언급하지 않습니다.is_expected.to(
change { record.field }.to(within(5.seconds).of(some_time))
)
expect(SomeClass).to(
have_received(:call)
.with(stamp: within(5.seconds).of(some_time))
.once
)
Reference
이 문제에 관하여(RSpec에서 반비밀 `within` 매처 사용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/epigene/using-the-semi-secret-within-matcher-in-rspec-46ao텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)