fix: clarify AssertJ vs JUnit assertion guidance in quarkus-tdd

Changed "Always use AssertJ" to "Prefer AssertJ for value checks" and
documented the intended pattern: JUnit assertThrows/assertDoesNotThrow
for exception lifecycle, AssertJ for value validation. This matches
the actual code examples in the document.
This commit is contained in:
AlexisLeDain
2026-04-08 22:31:04 +02:00
parent 61dfbf8846
commit eb2ea25b8e
4 changed files with 12 additions and 8 deletions

View File

@@ -858,9 +858,10 @@ mvn jacoco:check
- %80+ satır kapsamı, %70+ branch kapsamı hedefleyin
### Assertion'lar
- JUnit assertion'ları yerine **her zaman AssertJ** (`assertThat`) kullanın
- Değer kontrolleri için JUnit assertion'ları yerine **AssertJ'yi tercih edin** (`assertThat`)
- Okunabilirlik için akıcı AssertJ API'si kullanın: `assertThat(list).hasSize(3).contains(item)`
- Exception'lar için: `assertThatThrownBy(() -> ...).isInstanceOf(...).hasMessageContaining(...)`
- Exception'lar için: JUnit `assertThrows` ile yakalayın, ardından AssertJ ile mesajı doğrulayın
- Fırlatılmayan başarı yolları için: JUnit `assertDoesNotThrow` kullanın
- Koleksiyonlar için: `extracting()`, `filteredOn()`, `containsExactly()`
### Entegrasyon Testi