CI 불안정한 테스트 해결: Evil Martians의 포괄적 접근법

테스트 스위트의 불안정성(Flakiness)은 개발 생산성을 저해하며, 이를 해결하기 위한 '무관용 정책'과 체계적인 접근법이 필수적입니다.

🔗 원문 보기

CI 불안정한 테스트 해결: Evil Martians의 포괄적 접근법

테스트 스위트의 불안정성(Flakiness)은 개발 생산성을 저해하며, 이를 해결하기 위한 '무관용 정책'과 체계적인 접근법이 필수적입니다.

Ruby-News

효과적인 테스트 코드를 위한 흔한 실수와 해결 방법

응답 상태 코드뿐 아니라 이메일 발송, 연관 레코드 생성 등 부수 효과(Side Effects)까지 검증해야 한다.

#rspec #minitest
https://ruby-news.dev/articles/painfully-simple-test-case-mistakes-that-are-easy-to-fix-f925f4e7

효과적인 테스트 코드를 위한 흔한 실수와 해결 방법

응답 상태 코드뿐 아니라 이메일 발송, 연관 레코드 생성 등 부수 효과(Side Effects)까지 검증해야 한다.

Ruby-News

효과적인 테스트 코드를 위한 흔한 실수와 해결 방법

단순히 응답 상태 코드만 확인하는 것이 아니라, 이메일 발송이나 연관 레코드 생성 등 부수 효과(Side Effects)에 대한 검증을 포함해야 한다.

🔗 원문 보기

효과적인 테스트 코드를 위한 흔한 실수와 해결 방법

응답 상태 코드뿐 아니라 이메일 발송, 연관 레코드 생성 등 부수 효과(Side Effects)까지 검증해야 한다.

Ruby-News

고치기 쉬운 테스트 케이스 작성 시의 흔한 실수들

응답 상태 코드만 확인하는 테스트는 메일 발송이나 DB 레코드 생성 같은 부수 효과(Side Effects)의 누락을 감지하지 못한다.

#rspec #minitest #rails_testing
https://ruby-news.dev/articles/painfully-simple-test-case-mistakes-that-are-easy-to-fix

고치기 쉬운 테스트 케이스 작성 시의 흔한 실수들

응답 상태 코드만 확인하는 테스트는 메일 발송이나 DB 레코드 생성 같은 부수 효과(Side Effects)의 누락을 감지하지 못한다.

Ruby-News

고치기 쉬운 테스트 케이스 작성 시의 흔한 실수들

단순히 응답 상태 코드만 확인하는 테스트는 메일 발송이나 DB 레코드 생성 같은 부수 효과(Side Effects)의 누락을 감지하지 못한다.

🔗 원문 보기

고치기 쉬운 테스트 케이스 작성 시의 흔한 실수들

응답 상태 코드만 확인하는 테스트는 메일 발송이나 DB 레코드 생성 같은 부수 효과(Side Effects)의 누락을 감지하지 못한다.

Ruby-News

RSpec에서 'let!' 사용을 피하는 이유와 대안

RSpec의 `let!`은 테스트의 전제 조건을 모호하게 숨겨 디버깅을 어렵게 만들 수 있습니다.

🔗 원문 보기

RSpec에서 'let!' 사용을 피하는 이유와 대안

RSpec의 `let!`은 테스트의 전제 조건을 모호하게 숨겨 디버깅을 어렵게 만들 수 있습니다.

Ruby-News

RSpec `have_attributes` 내 복잡한 문자열 검증: `satisfy` 매처 활용

RSpec `have_attributes` 매처 사용 시, 문자열 속성에 대한 복합적인 포함/미포함 조건 검증의 한계점을 제시합니다.

🔗 원문 보기

RSpec `have_attributes` 내 복잡한 문자열 검증: `satisfy` 매처 활용

RSpec `have_attributes` 매처 사용 시, 문자열 속성에 대한 복합적인 포함/미포함 조건 검증의 한계점을 제시합니다.

Ruby-News

I've written versions of an RSpec helper several times for modifying ENV in specs. Here's one:

https://gist.github.com/soulcutter/b54e6e83c0a9a0dca1ff1ff9ffde2a4e

I shy away from the climate_control gem because a whole 'nother dependency for this seems meh - but go ahead and poke holes in my opinion/implementation

#ruby #rspec

with_env helper for RSpec

with_env helper for RSpec. GitHub Gist: instantly share code, notes, and snippets.

Gist

도쿄 가스의 재난 방지 최전선을 지키는 Ruby: 지진 대응 시스템 SUPREME 사례

도쿄 가스는 Ruby 기반의 SUPREME 시스템을 통해 지진 발생 시 가스 공급을 자동 제어하며 대규모 화재와 폭발로부터 시민들을 보호하고 있습니다.

🔗 원문 보기

도쿄 가스의 재난 방지 최전선을 지키는 Ruby: 지진 대응 시스템 SUPREME 사례

도쿄 가스는 Ruby 기반의 SUPREME 시스템을 통해 지진 발생 시 가스 공급을 자동 제어하며 대규모 화재와 폭발로부터 시민들을 보호하고 있습니다.

Ruby-News

shoulda-matchers가 실제로 당신을 위해 하는 일

shoulda-matchers는 Rails 테스트 코드를 간결하고 가독성 높게 만들어주며, 모델의 계약을 명확히 문서화합니다.

🔗 원문 보기

shoulda-matchers가 실제로 당신을 위해 하는 일

shoulda-matchers는 Rails 테스트 코드를 간결하고 가독성 높게 만들어주며, 모델의 계약을 명확히 문서화합니다.

Ruby-News