You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: readme-fr.md
+10-10Lines changed: 10 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1557,28 +1557,28 @@ Basé sur un scénario réel, où nous avont tracké l'usage de notre applicatio
1557
1557
1558
1558
<br/><br/>
1559
1559
1560
-
## ⚪ ️ 4.3 Measure logical coverage using mutation testing
1560
+
## ⚪ ️ 4.3 Mesurer la couverture logique en utilisant les tests de mutations
1561
1561
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.
1563
1563
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 :
1565
1565
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
1567
1567
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.
1569
1569
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.
1571
1571
<br/>
1572
1572
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
@@ -1598,7 +1598,7 @@ it("Test addNewOrder, don't use such test names", () => {
1598
1598
1599
1599
<br/>
1600
1600
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)
1602
1602
1603
1603
")
0 commit comments