Ce projet est une implémentation simple du Kata BankAccount, en Java, avec Maven comme système de build.
- Dépôt et retrait d’argent
- Suivi des opérations (date, montant, solde)
- Impression du relevé bancaire
- Manipulation sécurisée des montants financiers (
BigDecimal) - Code simple, lisible et maintenable
En tant que client de la banque
Je veux pouvoir déposer de l'argent
Afin d’épargner
En tant que client de la banque
Je veux pouvoir retirer de l'argent
Afin d’utiliser mes économies
- BankAccount : gère les dépôts, retraits et état du compte.
- Transaction : représente une ligne d'opération avec date, montant et solde courant.
- Test acceptation : vérifie le bon enchaînement des opérations et l’affichage.
- Tests unitaires (JUnit 5) pour valider la logique métier.
- Java 17+
- Maven 3.8+
mvn clean install
mvn exec:java -Dexec.mainClass="com.bank.AcceptanceTest"