Skip to Content
Apprendre le développement piloté par les tests
book

Apprendre le développement piloté par les tests

by Saleem Siddiqui
November 2024
Intermediate to advanced
280 pages
6h 34m
French
O'Reilly Media, Inc.
Book available
Content preview from Apprendre le développement piloté par les tests

Chapitre 3. Le portefeuille

Cet ouvrage a été traduit à l'aide de l'IA. Tes réactions et tes commentaires sont les bienvenus : translation-feedback@oreilly.com

Un peu de jugeote et un peu de folie.1

Proverbe fatigué

Nous pouvons multiplier et diviser des montants dans n'importe quelle devise par des nombres. Nous devons maintenant additionner des montants dans plusieurs devises.

5 USD x 2 = 10 USD

10 EUR x 2 = 20 EUR

4002 KRW / 4 = 1000,5 KRW

5 USD + 10 EUR = 17 USD

1 USD + 1100 KRW = 2200 KRW

Supprime les tests de multiplication redondants sur Money

Dans ce chapitre, nous traiterons de l'addition en mode mixte des devises.

Concevoir notre prochain test

Pour tester la prochaine fonctionnalité - 5 USD + 10 EUR = 17 USD - il est utile de commencer par esquisser l'évolution de notre programme. Contrairement aux idées reçues, le TDD se marie bien avec la conception de logiciels !

La fonctionnalité, telle qu'elle est décrite dans notre liste de fonctionnalités, indique que 5 dollars et 10 euros devraient totaliser 17 dollars, en supposant que nous obtenons 1,2 dollar pour l'échange d'un euro.

Cependant, il est tout aussi vrai que :

1 EUR + 1 EUR = 2.4 USD

Ou, de manière plutôt évidente :

1 EUR + 1 EUR = 2 EUR

Une révélation ! Lorsque nous additionnons deux entités (ou plus) Money, le résultat peut être exprimé dans n'importe quelle devise, à condition que nous connaissions le taux de change entre toutes les devises concernées (c'est-à-dire de la devise de chaque ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Maîtriser l'architecture de l'API

Maîtriser l'architecture de l'API

James Gough, Daniel Bryant, Matthew Auburn

Publisher Resources

ISBN: 9798341609259Supplemental Content