From fe0285cb624e5465fe5c07aada5e710f848b12bc Mon Sep 17 00:00:00 2001 From: antoheri Date: Thu, 3 Oct 2024 14:08:58 +0200 Subject: [PATCH 01/17] Translation of Testing/index.md page. --- guides/testing/index.md | 70 ++++++++++++++++++++--------------------- 1 file changed, 35 insertions(+), 35 deletions(-) diff --git a/guides/testing/index.md b/guides/testing/index.md index 46eb499a6..cad2ae10d 100644 --- a/guides/testing/index.md +++ b/guides/testing/index.md @@ -1,78 +1,78 @@ -Ember gives you **the power to write tests and be productive from day one**. You can be confident that your app will be correct today and years from now. A question remains: _How_ should you write tests? +Ember vous donne **la puissance d'écrire des tests et d'être productif dès le premier jour**. Vous pouvez être sûr que votre application fonctionnera correctement aujourd'hui et dans des années. Une question demeure : Comment devriez-vous écrire des tests ? -Since tests are a core part of the Ember framework and your development cycle, we will dedicate several sections to learning how to write tests. +Comme les tests sont un élément central du framework Ember et de votre cycle de développement, plusieurs sections sont consacrées à l'apprentissage de la rédaction de tests. -In this section, we will cover why testing is important and how to run, debug and filter your tests. +Dans cette section, nous aborderons les raisons pour lesquelles les tests sont importants et comment exécuter, déboguer et filtrer vos tests. -## Why Do I Need Tests? +## Pourqoi ai-je besoin de tests ? -Writing tests is a necessary ingredient if you want to guarantee users and stakeholders that your app, whether small or large, will function as intended at any given time. The larger your app, the more costly and error-prone manual testing becomes. +Écrire des tests est un ingrédient nécessaire si vous voulez garantir aux utilisateurs et aux parties prenantes que votre application, petite ou grande, fonctionnera comme prévu à tout moment. Plus votre application est volumineuse, plus les tests manuels deviennent coûteux et sujets aux erreurs. -Writing tests is also a fun activity, a nice change of pace from delivering features daily, and a way to help you refactor code and improve as a developer. Tests can also serve as a living documentation — a key element in onboarding new developers. +Écrire des tests est également une activité amusante, un bon changement de rythme par rapport à la livraison quotidienne de fonctionnalités. C'est aussi un moyen de vous aider à refactorer du code et à vous améliorer en tant que développeur. Enfin, Les tests peuvent vous servir de documentation vivante, un élément clé pour l'intégration de nouveaux développeurs. -## How to Run Tests +## Comment exécuter des tests -You have a few options for running tests. +Vous avez plusieurs options pour exécuter des tests. -First, you can run the test suite by entering the command `ember test`, or `ember t`, in your terminal. This will run the suite just once. +Tout d'abord, vous pouvez exécuter la suite de tests avec la commande `ember test`, ou `ember t`, dans votre terminal. Ceci exécutera la suite de test une seule fois. -Suppose, instead, you want the suite to run after every file change. You can enter `ember test --server`, or `ember t -s`. +Si vous souhaitez que la suite s'exécute après chaque modification de fichier. Vous pouvez saisir `ember test --server`, or `ember t -s`. -Lastly, if you are already running a local development server (through `ember server`), you can visit the `/tests` URI. This will render the `tests/index.html` template. +enfin, si vous exécutez déjà un serveur de développement local (via `ember server`), rendez-vous sur l'URI `/tests`. Vous y trouverez le modèle `tests/index.html`. ```bash -# Run all tests once +# Exécute tous les tests une fois ember test ember t -# Run all tests after every file change +# Exécute tous les tests après chaque modification de fichier. ember test --server ember t -s ``` -### How to Filter Tests +### Comment filter les tests -When you are working on a single component or page, you will want only a small subset of tests to run after every file change. To specify which tests to run, you can add `--module` or `--filter` option to your command. +Lorsque vous travaillez sur un seul composant ou une seule page, vous ne voulez exécuter qu'un petit sous-ensemble de tests après chaque modification de fichier. Pour spécifier les tests à exécuter, vous pouvez ajouter l'option `--module` ou `--filter` à votre commande. -The `--module` option allows you to select a **module**—a group of tests that you specified in `module()` in QUnit. +L'option `--module` vous permet de sélectionner un **module**— un groupe de tests que vous avez spécifiés dans `module()` dans QUnit. ```bash -# Button component example +# Exemple de composant Button ember test --server --module="Integration | Component | simple-button" -# Run tests for a location service +# Exécute des tests pour un service de localisation# Run tests for a location service ember t -s -m="Unit | Service | location" ``` -The `--filter` option is more versatile. You can provide a phrase to match against the modules and test descriptions. A test description is what appears in `test()` in QUnit. +L'option `--filter` est plus polyvalente. Vous pouvez fournir une phrase à comparer aux modules et aux descriptions des tests. Une description de test est ce qui apparaît dans `test()` dans QUnit. ```bash -# Button component example -ember test --server --filter="should show icon and label" +# Exemple de composant Button +ember test --server --filter="devrait afficher l'icône et l'étiquette" -# Test everything related to your dashboard -ember t -s -f="Dashboard" +# Tester tout ce qui est lié à votre tableau de bord +ember t -s -f="Tableau de bord" -# Run integration tests -ember t -s -f="Integration" +# Exécuter des tests d'intégration +ember t -s -f="Intégration" ``` -In QUnit, you can exclude tests by adding an exclamation point to the beginning of the filter, e.g. `ember test --filter="!Acceptance"`. +Dans QUnit, vous pouvez exclure des tests en ajoutant un point d'exclamation au début du filtre, par exemple `ember test --filter="!Acceptance"`. -To learn more about options for testing, you can visit [Ember CLI Documentation](https://ember-cli.com/testing) or type `ember help test` in the command line. +Pour en savoir plus sur les options de test, vous pouvez consulter la [documentation d'Ember CLI](https://ember-cli.com/testing) ou taper `ember help test` en ligne de commande. -## How to Debug Tests +## Comment déboguer des tests -When you are writing tests or application code, the execution of your tests may fail. +Lorsque vous écrivez des tests ou du code d'application, l'exécution de vos tests peut échouer. -To find out the problem, you can add [`debugger`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/debugger) to your code to check the intermediate state. You can add this line to both test and application code. +Pour trouver le problème, vous pouvez ajouter [`debugger`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/debugger) à votre code pour vérifier l'état intermédiaire. Vous pouvez ajouter cette dans le code des tests et celui de l'application. -Thanks to Ember's setup, you can also use [`pauseTest()`](https://github.com/emberjs/ember-test-helpers/blob/master/API.md#pausetest) and [`resumeTest()`](https://github.com/emberjs/ember-test-helpers/blob/master/API.md#resumetest) to debug your tests. `pauseTest` allows you to inspect the DOM easily, but can only be used in the test code. +Grâce à la configuration d'Ember, vous pouvez également utiliser [`pauseTest()`](https://github.com/emberjs/ember-test-helpers/blob/master/API.md#pausetest) et [`resumeTest()`](https://github.com/emberjs/ember-test-helpers/blob/master/API.md#resumetest) pour déboguer vos tests. `pauseTest` vous permet d'inspecter facilement le DOM, mais ne peut être utilisé que dans le code de test. -Simply add `await pauseTest();` to your test code, then save. When the test reaches this line, it will pause, allowing you to inspect the state of your application. When you are done, type `resumeTest()` in the browser console to continue the test. +Ajoutez simplement `await pauseTest();` pour tester votre code, et sauvegardez. Quand le test atteint cette ligne, il s'arrête, vous permettant d'inspecter l'état de votre application. Quand c'est fait, tapez `resumeTest()` dans le navigateur pour reprendre les tests. -## Summary +## En résumé -Ember considers testing a first-class citizen. In addition, it provides various inbuilt functionalities to run, filter and debug tests. +Ember considère les tests comme un citoyen de première classe. De plus, il fournit diverses fonctionnalités intégrées pour exécuter, filtrer et déboguer les tests. -In the next section, we will see what tools can help you with testing and how to get started with them. +Dans la section suivante, nous verrons quels outils peuvent vous aider à tester et comment démarrer avec eux. From 236163a92b4e6bcd1b5f07dda95e7832315f0ed6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Antoine=20H=C3=A9ritier?= <79988396+antoheri@users.noreply.github.com> Date: Mon, 7 Oct 2024 09:50:09 +0200 Subject: [PATCH 02/17] Update guides/testing/index.md Co-authored-by: Marine Dunstetter --- guides/testing/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/guides/testing/index.md b/guides/testing/index.md index cad2ae10d..9a2fe4867 100644 --- a/guides/testing/index.md +++ b/guides/testing/index.md @@ -1,4 +1,4 @@ -Ember vous donne **la puissance d'écrire des tests et d'être productif dès le premier jour**. Vous pouvez être sûr que votre application fonctionnera correctement aujourd'hui et dans des années. Une question demeure : Comment devriez-vous écrire des tests ? +Ember vous donne **le pouvoir d'écrire des tests et d'être productif dès le premier jour**. Vous pouvez être sûr que votre application fonctionnera correctement aujourd'hui et dans des années. Une question demeure : Comment devriez-vous écrire des tests ? Comme les tests sont un élément central du framework Ember et de votre cycle de développement, plusieurs sections sont consacrées à l'apprentissage de la rédaction de tests. From f1f3cb026b396774f497aecaeba37f7071fae856 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Antoine=20H=C3=A9ritier?= <79988396+antoheri@users.noreply.github.com> Date: Mon, 7 Oct 2024 09:50:38 +0200 Subject: [PATCH 03/17] Update guides/testing/index.md Co-authored-by: Marine Dunstetter --- guides/testing/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/guides/testing/index.md b/guides/testing/index.md index 9a2fe4867..4cbb7613b 100644 --- a/guides/testing/index.md +++ b/guides/testing/index.md @@ -8,7 +8,7 @@ Dans cette section, nous aborderons les raisons pour lesquelles les tests sont i Écrire des tests est un ingrédient nécessaire si vous voulez garantir aux utilisateurs et aux parties prenantes que votre application, petite ou grande, fonctionnera comme prévu à tout moment. Plus votre application est volumineuse, plus les tests manuels deviennent coûteux et sujets aux erreurs. -Écrire des tests est également une activité amusante, un bon changement de rythme par rapport à la livraison quotidienne de fonctionnalités. C'est aussi un moyen de vous aider à refactorer du code et à vous améliorer en tant que développeur. Enfin, Les tests peuvent vous servir de documentation vivante, un élément clé pour l'intégration de nouveaux développeurs. +Écrire des tests est également une activité amusante et un bon changement de rythme par rapport à la livraison quotidienne de fonctionnalités. C'est aussi un moyen de vous aider à refactorer du code et à vous améliorer. Enfin, les tests peuvent vous servir de documentation vivante, un élément clé pour intégrer de nouve·aux·lles devs à l'équipe. ## Comment exécuter des tests From d1c9b437df79dd99964853bee205e88bbefb792d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Antoine=20H=C3=A9ritier?= <79988396+antoheri@users.noreply.github.com> Date: Mon, 7 Oct 2024 09:51:07 +0200 Subject: [PATCH 04/17] Update guides/testing/index.md Co-authored-by: Marine Dunstetter --- guides/testing/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/guides/testing/index.md b/guides/testing/index.md index 4cbb7613b..891d619bd 100644 --- a/guides/testing/index.md +++ b/guides/testing/index.md @@ -18,7 +18,7 @@ Tout d'abord, vous pouvez exécuter la suite de tests avec la commande `ember te Si vous souhaitez que la suite s'exécute après chaque modification de fichier. Vous pouvez saisir `ember test --server`, or `ember t -s`. -enfin, si vous exécutez déjà un serveur de développement local (via `ember server`), rendez-vous sur l'URI `/tests`. Vous y trouverez le modèle `tests/index.html`. +Enfin, si vous exécutez déjà un serveur de développement local (via `ember server`), rendez-vous sur l'URI `/tests`. Vous y trouverez le _template_ `tests/index.html`. ```bash # Exécute tous les tests une fois From bddd93de56b3713195e85b030806967c14861c59 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Antoine=20H=C3=A9ritier?= <79988396+antoheri@users.noreply.github.com> Date: Mon, 7 Oct 2024 09:51:18 +0200 Subject: [PATCH 05/17] Update guides/testing/index.md Co-authored-by: Marine Dunstetter --- guides/testing/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/guides/testing/index.md b/guides/testing/index.md index 891d619bd..785186cbc 100644 --- a/guides/testing/index.md +++ b/guides/testing/index.md @@ -2,7 +2,7 @@ Ember vous donne **le pouvoir d'écrire des tests et d'être productif dès le p Comme les tests sont un élément central du framework Ember et de votre cycle de développement, plusieurs sections sont consacrées à l'apprentissage de la rédaction de tests. -Dans cette section, nous aborderons les raisons pour lesquelles les tests sont importants et comment exécuter, déboguer et filtrer vos tests. +Dans cette section, nous expliquerons pourquoi tester est important, et comment exécuter, déboguer et filtrer vos tests. ## Pourqoi ai-je besoin de tests ? From b2701a3e94b7a1f0bf9271b915c8d36cb42203d1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Antoine=20H=C3=A9ritier?= <79988396+antoheri@users.noreply.github.com> Date: Mon, 7 Oct 2024 09:51:33 +0200 Subject: [PATCH 06/17] Update guides/testing/index.md Co-authored-by: Marine Dunstetter --- guides/testing/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/guides/testing/index.md b/guides/testing/index.md index 785186cbc..3f9ff0319 100644 --- a/guides/testing/index.md +++ b/guides/testing/index.md @@ -16,7 +16,7 @@ Vous avez plusieurs options pour exécuter des tests. Tout d'abord, vous pouvez exécuter la suite de tests avec la commande `ember test`, ou `ember t`, dans votre terminal. Ceci exécutera la suite de test une seule fois. -Si vous souhaitez que la suite s'exécute après chaque modification de fichier. Vous pouvez saisir `ember test --server`, or `ember t -s`. +Si vous souhaitez que la suite s'exécute après chaque modification de fichier, saisissez `ember test --server`, or `ember t -s`. Enfin, si vous exécutez déjà un serveur de développement local (via `ember server`), rendez-vous sur l'URI `/tests`. Vous y trouverez le _template_ `tests/index.html`. From d1bfe7153709c2ab12cf2a36497b279d324a4c7b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Antoine=20H=C3=A9ritier?= <79988396+antoheri@users.noreply.github.com> Date: Mon, 7 Oct 2024 09:51:43 +0200 Subject: [PATCH 07/17] Update guides/testing/index.md Co-authored-by: Marine Dunstetter --- guides/testing/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/guides/testing/index.md b/guides/testing/index.md index 3f9ff0319..eeadda5ee 100644 --- a/guides/testing/index.md +++ b/guides/testing/index.md @@ -30,7 +30,7 @@ ember test --server ember t -s ``` -### Comment filter les tests +### Comment filtrer les tests Lorsque vous travaillez sur un seul composant ou une seule page, vous ne voulez exécuter qu'un petit sous-ensemble de tests après chaque modification de fichier. Pour spécifier les tests à exécuter, vous pouvez ajouter l'option `--module` ou `--filter` à votre commande. From 0f0bcdce28df417d06ac1a3507874c36b39eba07 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Antoine=20H=C3=A9ritier?= <79988396+antoheri@users.noreply.github.com> Date: Mon, 7 Oct 2024 09:51:55 +0200 Subject: [PATCH 08/17] Update guides/testing/index.md Co-authored-by: Marine Dunstetter --- guides/testing/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/guides/testing/index.md b/guides/testing/index.md index eeadda5ee..7631a5090 100644 --- a/guides/testing/index.md +++ b/guides/testing/index.md @@ -40,7 +40,7 @@ L'option `--module` vous permet de sélectionner un **module**— un groupe de t # Exemple de composant Button ember test --server --module="Integration | Component | simple-button" -# Exécute des tests pour un service de localisation# Run tests for a location service +# Exécute des tests pour un service de localisation ember t -s -m="Unit | Service | location" ``` From f9f978b8791da2556144be934ac0ba57e201ee2a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Antoine=20H=C3=A9ritier?= <79988396+antoheri@users.noreply.github.com> Date: Mon, 7 Oct 2024 09:52:10 +0200 Subject: [PATCH 09/17] Update guides/testing/index.md Co-authored-by: Marine Dunstetter --- guides/testing/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/guides/testing/index.md b/guides/testing/index.md index 7631a5090..9e9ff1d26 100644 --- a/guides/testing/index.md +++ b/guides/testing/index.md @@ -54,7 +54,7 @@ ember test --server --filter="devrait afficher l'icône et l'étiquette" ember t -s -f="Tableau de bord" # Exécuter des tests d'intégration -ember t -s -f="Intégration" +ember t -s -f="Integration" ``` Dans QUnit, vous pouvez exclure des tests en ajoutant un point d'exclamation au début du filtre, par exemple `ember test --filter="!Acceptance"`. From a8cd81047b849fd6e59436fe1a43db08da3f1d7b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Antoine=20H=C3=A9ritier?= <79988396+antoheri@users.noreply.github.com> Date: Mon, 7 Oct 2024 09:52:22 +0200 Subject: [PATCH 10/17] Update guides/testing/index.md Co-authored-by: Marine Dunstetter --- guides/testing/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/guides/testing/index.md b/guides/testing/index.md index 9e9ff1d26..ad5788741 100644 --- a/guides/testing/index.md +++ b/guides/testing/index.md @@ -65,7 +65,7 @@ Pour en savoir plus sur les options de test, vous pouvez consulter la [documenta Lorsque vous écrivez des tests ou du code d'application, l'exécution de vos tests peut échouer. -Pour trouver le problème, vous pouvez ajouter [`debugger`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/debugger) à votre code pour vérifier l'état intermédiaire. Vous pouvez ajouter cette dans le code des tests et celui de l'application. +Pour trouver le problème, vous pouvez ajouter [`debugger`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/debugger) à votre code pour vérifier l'état intermédiaire. Vous pouvez ajouter cette instruction dans le code des tests et celui de l'application. Grâce à la configuration d'Ember, vous pouvez également utiliser [`pauseTest()`](https://github.com/emberjs/ember-test-helpers/blob/master/API.md#pausetest) et [`resumeTest()`](https://github.com/emberjs/ember-test-helpers/blob/master/API.md#resumetest) pour déboguer vos tests. `pauseTest` vous permet d'inspecter facilement le DOM, mais ne peut être utilisé que dans le code de test. From 8991f248cb47a44e7fad460df006baa777eb21fe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Antoine=20H=C3=A9ritier?= <79988396+antoheri@users.noreply.github.com> Date: Mon, 7 Oct 2024 09:52:31 +0200 Subject: [PATCH 11/17] Update guides/testing/index.md Co-authored-by: Marine Dunstetter --- guides/testing/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/guides/testing/index.md b/guides/testing/index.md index ad5788741..1865b34ef 100644 --- a/guides/testing/index.md +++ b/guides/testing/index.md @@ -75,4 +75,4 @@ Ajoutez simplement `await pauseTest();` pour tester votre code, et sauvegardez. Ember considère les tests comme un citoyen de première classe. De plus, il fournit diverses fonctionnalités intégrées pour exécuter, filtrer et déboguer les tests. -Dans la section suivante, nous verrons quels outils peuvent vous aider à tester et comment démarrer avec eux. +Dans la section suivante, nous verrons quels outils peuvent vous aider à tester et comment les prendre en main. From 21893d1dd859009c5f434fd65cdf21c8b1e07606 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Antoine=20H=C3=A9ritier?= <79988396+antoheri@users.noreply.github.com> Date: Mon, 7 Oct 2024 09:53:17 +0200 Subject: [PATCH 12/17] Update guides/testing/index.md Co-authored-by: MrChocolatine <47531779+MrChocolatine@users.noreply.github.com> --- guides/testing/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/guides/testing/index.md b/guides/testing/index.md index 1865b34ef..c1ea2010f 100644 --- a/guides/testing/index.md +++ b/guides/testing/index.md @@ -44,7 +44,7 @@ ember test --server --module="Integration | Component | simple-button" ember t -s -m="Unit | Service | location" ``` -L'option `--filter` est plus polyvalente. Vous pouvez fournir une phrase à comparer aux modules et aux descriptions des tests. Une description de test est ce qui apparaît dans `test()` dans QUnit. +L'option `--filter` est plus polyvalente. Vous pouvez fournir une phrase à rechercher dans les descriptions des modules et des tests. Une description de test est ce qui apparaît dans `test()` dans QUnit. ```bash # Exemple de composant Button From 4dc2bba3848a6f8334cfa6c7b7f642884a1a8de4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Antoine=20H=C3=A9ritier?= <79988396+antoheri@users.noreply.github.com> Date: Mon, 7 Oct 2024 09:53:43 +0200 Subject: [PATCH 13/17] Update guides/testing/index.md Co-authored-by: MrChocolatine <47531779+MrChocolatine@users.noreply.github.com> --- guides/testing/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/guides/testing/index.md b/guides/testing/index.md index c1ea2010f..0108e86a3 100644 --- a/guides/testing/index.md +++ b/guides/testing/index.md @@ -59,7 +59,7 @@ ember t -s -f="Integration" Dans QUnit, vous pouvez exclure des tests en ajoutant un point d'exclamation au début du filtre, par exemple `ember test --filter="!Acceptance"`. -Pour en savoir plus sur les options de test, vous pouvez consulter la [documentation d'Ember CLI](https://ember-cli.com/testing) ou taper `ember help test` en ligne de commande. +Pour en savoir plus sur les options de test, vous pouvez consulter la [documentation d'Ember CLI](https://ember-cli.com/testing) ou taper `ember help test` dans votre ligne de commande. ## Comment déboguer des tests From 98b98fc0575664d682cd8f99cfeba238b9f367ce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Antoine=20H=C3=A9ritier?= <79988396+antoheri@users.noreply.github.com> Date: Mon, 7 Oct 2024 10:01:52 +0200 Subject: [PATCH 14/17] Update guides/testing/index.md Co-authored-by: MrChocolatine <47531779+MrChocolatine@users.noreply.github.com> --- guides/testing/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/guides/testing/index.md b/guides/testing/index.md index 0108e86a3..28e256e77 100644 --- a/guides/testing/index.md +++ b/guides/testing/index.md @@ -67,7 +67,7 @@ Lorsque vous écrivez des tests ou du code d'application, l'exécution de vos te Pour trouver le problème, vous pouvez ajouter [`debugger`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/debugger) à votre code pour vérifier l'état intermédiaire. Vous pouvez ajouter cette instruction dans le code des tests et celui de l'application. -Grâce à la configuration d'Ember, vous pouvez également utiliser [`pauseTest()`](https://github.com/emberjs/ember-test-helpers/blob/master/API.md#pausetest) et [`resumeTest()`](https://github.com/emberjs/ember-test-helpers/blob/master/API.md#resumetest) pour déboguer vos tests. `pauseTest` vous permet d'inspecter facilement le DOM, mais ne peut être utilisé que dans le code de test. +Grâce à la configuration d'Ember, vous pouvez également utiliser [`pauseTest()`](https://github.com/emberjs/ember-test-helpers/blob/master/API.md#pausetest) et [`resumeTest()`](https://github.com/emberjs/ember-test-helpers/blob/master/API.md#resumetest) pour déboguer vos tests. `pauseTest` vous permet d'inspecter facilement le DOM, mais ne peut être utilisé que dans les tests. Ajoutez simplement `await pauseTest();` pour tester votre code, et sauvegardez. Quand le test atteint cette ligne, il s'arrête, vous permettant d'inspecter l'état de votre application. Quand c'est fait, tapez `resumeTest()` dans le navigateur pour reprendre les tests. From 4e28c339c0c61bbe6022508602cf78a27a967481 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Antoine=20H=C3=A9ritier?= <79988396+antoheri@users.noreply.github.com> Date: Mon, 7 Oct 2024 10:36:49 +0200 Subject: [PATCH 15/17] Update guides/testing/index.md Co-authored-by: MrChocolatine <47531779+MrChocolatine@users.noreply.github.com> --- guides/testing/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/guides/testing/index.md b/guides/testing/index.md index 28e256e77..08828bc5a 100644 --- a/guides/testing/index.md +++ b/guides/testing/index.md @@ -69,7 +69,7 @@ Pour trouver le problème, vous pouvez ajouter [`debugger`](https://developer.mo Grâce à la configuration d'Ember, vous pouvez également utiliser [`pauseTest()`](https://github.com/emberjs/ember-test-helpers/blob/master/API.md#pausetest) et [`resumeTest()`](https://github.com/emberjs/ember-test-helpers/blob/master/API.md#resumetest) pour déboguer vos tests. `pauseTest` vous permet d'inspecter facilement le DOM, mais ne peut être utilisé que dans les tests. -Ajoutez simplement `await pauseTest();` pour tester votre code, et sauvegardez. Quand le test atteint cette ligne, il s'arrête, vous permettant d'inspecter l'état de votre application. Quand c'est fait, tapez `resumeTest()` dans le navigateur pour reprendre les tests. +Ajoutez simplement `await pauseTest();` pour tester votre code, et sauvegardez. Quand le test atteint cette ligne, il s'arrête, vous permettant d'inspecter l'état de votre application. Quand c'est fait, tapez `resumeTest()` dans la console de votre navigateur pour reprendre les tests. ## En résumé From 0d4d1212d4de920f49615386430f459003c3d0ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Antoine=20H=C3=A9ritier?= <79988396+antoheri@users.noreply.github.com> Date: Mon, 7 Oct 2024 10:37:00 +0200 Subject: [PATCH 16/17] Update guides/testing/index.md Co-authored-by: MrChocolatine <47531779+MrChocolatine@users.noreply.github.com> --- guides/testing/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/guides/testing/index.md b/guides/testing/index.md index 08828bc5a..d2a8ac9b4 100644 --- a/guides/testing/index.md +++ b/guides/testing/index.md @@ -73,6 +73,6 @@ Ajoutez simplement `await pauseTest();` pour tester votre code, et sauvegardez. ## En résumé -Ember considère les tests comme un citoyen de première classe. De plus, il fournit diverses fonctionnalités intégrées pour exécuter, filtrer et déboguer les tests. +Ember considère les tests comme des entités de première classe. De plus, il fournit diverses fonctionnalités intégrées pour exécuter, filtrer et déboguer les tests. Dans la section suivante, nous verrons quels outils peuvent vous aider à tester et comment les prendre en main. From 586022f31cd2291d0104ad7e2fc7b07e5c773389 Mon Sep 17 00:00:00 2001 From: MrChocolatine <47531779+MrChocolatine@users.noreply.github.com> Date: Mon, 7 Oct 2024 14:38:05 +0200 Subject: [PATCH 17/17] chore: fix phrasing --- guides/testing/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/guides/testing/index.md b/guides/testing/index.md index d2a8ac9b4..d069710ce 100644 --- a/guides/testing/index.md +++ b/guides/testing/index.md @@ -1,4 +1,4 @@ -Ember vous donne **le pouvoir d'écrire des tests et d'être productif dès le premier jour**. Vous pouvez être sûr que votre application fonctionnera correctement aujourd'hui et dans des années. Une question demeure : Comment devriez-vous écrire des tests ? +Ember vous donne **le pouvoir d'écrire des tests et d'être productif dès le premier jour**. Vous pouvez être sûr que votre application fonctionnera correctement aujourd'hui et dans les années à venir. Une question demeure : Comment devriez-vous écrire des tests ? Comme les tests sont un élément central du framework Ember et de votre cycle de développement, plusieurs sections sont consacrées à l'apprentissage de la rédaction de tests.