유튜브블로그Top 10
내 프로필

데브허브 안내
소개업데이트 소식

데브허브 커뮤니티

Better Assertions with AssertJ by Tim te Beek @ Spring I/O 2025

Spring I/O

2025. 9. 12.

0

#devops
  • AssertJ는 코드 품질과 테스트를 향상시키는 데 유용한 assertion 라이브러리입니다. 🚀
  • Spring Framework 6.2부터는 Hamcrest 대신 AssertJ로 assertion 라이브러리를 표준화할 수 있습니다. 💯
  • 테스트가 전혀 없는 경우 Diff Blue의 Cover를 사용하여 테스트를 자동 생성할 수 있습니다. 🤖
  • assertion 없이 코드 커버율만 높이는 것은 지양해야 합니다. 🙈
  • Java의 assert 키워드는 기본적으로 비활성화되어 있으므로 주의해야 합니다. ⚠️
  • JUnit 5의 예외 처리 assertion이 잘못 사용되는 경우가 있습니다. 🧐
  • JUnit의 기본 assertion 메시지는 장황하지 않아 디버깅이 어려울 수 있습니다. 😥
  • JUnit 4에서 JUnit 5로 업그레이드할 때 assertion 로직이 잘못 변경될 수 있습니다. 🛠️
  • try-catch 블록 내에서 예외를 처리하는 assertion 패턴은 지양해야 합니다. 🚫
  • JUnit 3의 Test Case 클래스 상속 방식은 2006년에 deprecated 되었으므로 사용하지 않아야 합니다. 👴
  • 테스트 메서드 이름에 'test' 접두사를 붙이는 관행은 불필요합니다. ✍️
  • JUnit 4의 패턴은 이미 10년 전에 시작되었으므로 최신 패턴을 사용해야 합니다. 💡

Recommanded Videos