Hmm. Ce qui me gêne c'est qu'on est pas sensé tester ce qui est encapsulé (méthode privées et état).
Il faudrait une méthode publique `transactions` qui t'expose les `@transactions`.

Du coup, si on réfléchit à l'architecture de ce code, le fait que la classe `BankAccount` ait aussi la responsabilité d'afficher son état contredit SRP. Je verrais bien un `Cashier` qui aurrait une méthode `print_account_history`.

Qu'en penses-tu ?