Skip to content

Commit f97438c

Browse files
author
mel-mouk
committed
Translate 4.3
1 parent aa4cf6e commit f97438c

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

readme-fr.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1557,28 +1557,28 @@ Basé sur un scénario réel, où nous avont tracké l'usage de notre applicatio
15571557

15581558
<br/><br/>
15591559

1560-
## ⚪ ️ 4.3 Measure logical coverage using mutation testing
1560+
## ⚪ ️ 4.3 Mesurer la couverture logique en utilisant les tests de mutations
15611561

1562-
:white_check_mark: **Do:** The Traditional Coverage metric often lies: It may show you 100% code coverage, but none of your functions, even not one, return the right response. How come? it simply measures over which lines of code the test visited, but it doesn’t check if the tests actually tested anything — asserted for the right response. Like someone who’s traveling for business and showing his passport stamps — this doesn’t prove any work done, only that he visited few airports and hotels.
1562+
:white_check_mark: **À faire:** Les données de couverture traditionnelles mentent souvent: elles peuvent montrer 100% de couverture, mais aucune de tes fonctions, pas même une seule, ne retourne la bonne réponse. Pourquoi ? Il mesure simplement le nombre de ligne de code que les tests ont visités, mais il ne vérifie pas si les tests ont effectivement testé quelque chose et vérifié la réponse. Comme quelqu'un qui effectuerai un voyage d'affaire et qui montre les tampons sur son passeport - Cela ne prouve pas qu'il a travaillé, seulement qu'il a visité quelques aéroports et hotels.
15631563

1564-
Mutation-based testing is here to help by measuring the amount of code that was actually TESTED not just VISITED. [Stryker](https://stryker-mutator.io/) is a JavaScript library for mutation testing and the implementation is really neat:
1564+
Les tests de mutations sont la pour aider à mesurer la quantité de code qui a effectivement été TESTÉ et pas juste VISITé. [Stryker](https://stryker-mutator.io/) est une librairie Javascript pour les teests de mutation et son implémentation est très soignée :
15651565

1566-
(1) it intentionally changes the code and “plants bugs”. For example the code newOrder.price===0 becomes newOrder.price!=0. This “bugs” are called mutations
1566+
(1) Il change volontairement le code et "implante des beugs". Par exemple, le code newOrder.price === 0 devient newOrder.price != 0. Ces "beugs" sont appelés des mutations
15671567

1568-
(2) it runs the tests, if all succeed then we have a problem — the tests didn’t serve their purpose of discovering bugs, the mutations are so-called survived. If the tests failed, then great, the mutations were killed.
1568+
(2) Il lance les tests, si tous réussissent, alors on a un problème - Les tests n'ont pas remplis leur rôle en découvrant les beugs, les mutations sont dites survivantes. Si les tests échouent, c'est bon, les mutations ont été tués.
15691569

1570-
Knowing that all or most of the mutations were killed gives much higher confidence than traditional coverage and the setup time is similar
1570+
Savoir que toute ou la plupart des mutations ont été tués donne une meilleure confiance qu'un rapport de couverture traditionnel et le temps de configuration est similaire.
15711571
<br/>
15721572

1573-
**Otherwise:** You’ll be fooled to believe that 85% coverage means your test will detect bugs in 85% of your code
1573+
**Autrement:** Tu seras dupé en croyant que 85% de couverture de code signifie que tes tests détecteront les beugs dans 85% du code
15741574

15751575
<br/>
15761576

1577-
<details><summary>✏ <b>Code Examples</b></summary>
1577+
<details><summary>✏ <b>Exemple de code</b></summary>
15781578

15791579
<br/>
15801580

1581-
### :thumbsdown: Anti-Pattern Example: 100% coverage, 0% testing
1581+
### :thumbsdown: Exemple d'anti pattern: 100% de couverture, 0% testé
15821582

15831583
![](https://img.shields.io/badge/🔨%20Example%20using%20Stryker-blue.svg "Using Stryker")
15841584

@@ -1598,7 +1598,7 @@ it("Test addNewOrder, don't use such test names", () => {
15981598

15991599
<br/>
16001600

1601-
### :clap: Doing It Right Example: Stryker reports, a tool for mutation testing, detects and counts the amount of code that is not tested (Mutations)
1601+
### :clap: Bien faire les choses, exemple: Un rapport Stryker, un outil pour les tests de mutations, qui détecte et compte la quantité de code qui n'est pas testé (Mutations)
16021602

16031603
![alt text](assets/bp-20-yoni-goldberg-mutation-testing.jpeg "Stryker reports, a tool for mutation testing, detects and counts the amount of code that is not tested (Mutations)")
16041604

0 commit comments

Comments
 (0)