Skip to content

Commit 80343cd

Browse files
committed
Translation of testingerrorflows.md
1 parent 8e91f3e commit 80343cd

File tree

1 file changed

+14
-14
lines changed

1 file changed

+14
-14
lines changed

sections/errorhandling/testingerrorflows.french.md

+14-14
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
1-
# Test error flows using your favorite test framework
1+
# Testez les flux d'erreurs en utilisant votre framework de test préféré
22

3-
### One Paragraph Explainer
3+
### Un paragraphe d'explication
44

5-
Testing ‘happy’ paths is no better than testing failures. Good testing code coverage demands to test exceptional paths. Otherwise, there is no trust that exceptions are indeed handled correctly. Every unit testing framework, like [Mocha](https://mochajs.org/) & [Chai](http://chaijs.com/), supports exception testing (code examples below). If you find it tedious to test every inner function and exception you may settle with testing only REST API HTTP errors.
5+
Tester les chemins « du bonheur » n’est pas mieux que de tester les échecs. Une bonne couverture du code de test exige de tester des chemins inhabituels. Sinon, il n'est pas certain que les exceptions soient effectivement gérées correctement. Chaque framework de tests unitaires, comme [Mocha](https://mochajs.org/) et [Chai](http://chaijs.com/), prend en charge les tests d'exception (exemples de code ci-dessous). Si vous trouvez fastidieux de tester chaque fonction interne et chaque exception, vous pouvez vous contenter de tester uniquement les erreurs HTTP de l'API REST.
66

7-
### Code example: ensuring the right exception is thrown using Mocha & Chai
7+
### Exemple de code : s'assurer que la bonne exception est levée à l'aide de Mocha & Chai
88

99
<details>
1010
<summary><strong>Javascript</strong></summary>
1111

1212
```javascript
1313
describe('Facebook chat', () => {
14-
it('Notifies on new chat message', () => {
14+
it('Avertit en cas de nouveau message dans la discussion', () => {
1515
const chatService = new chatService();
1616
chatService.participants = getDisconnectedParticipants();
17-
expect(chatService.sendMessage.bind({ message: 'Hi' })).to.throw(ConnectionError);
17+
expect(chatService.sendMessage.bind({ message: 'Salut' })).to.throw(ConnectionError);
1818
});
1919
});
2020
```
@@ -25,22 +25,22 @@ describe('Facebook chat', () => {
2525

2626
```typescript
2727
describe('Facebook chat', () => {
28-
it('Notifies on new chat message', () => {
28+
it('Avertit en cas de nouveau message dans la discussion', () => {
2929
const chatService = new chatService();
3030
chatService.participants = getDisconnectedParticipants();
31-
expect(chatService.sendMessage.bind({ message: 'Hi' })).to.throw(ConnectionError);
31+
expect(chatService.sendMessage.bind({ message: 'Salut' })).to.throw(ConnectionError);
3232
});
3333
});
3434
```
3535
</details>
3636

37-
### Code example: ensuring API returns the right HTTP error code
37+
### Exemple de code: s'assurer que l'API renvoie le bon code erreur HTTP
3838

3939
<details>
4040
<summary><strong>Javascript</strong></summary>
4141

4242
```javascript
43-
it('Creates new Facebook group', () => {
43+
it('Crée un nouveau groupe Facebook', () => {
4444
const invalidGroupInfo = {};
4545
return httpRequest({
4646
method: 'POST',
@@ -49,7 +49,7 @@ it('Creates new Facebook group', () => {
4949
body: invalidGroupInfo,
5050
json: true
5151
}).then((response) => {
52-
expect.fail('if we were to execute the code in this block, no error was thrown in the operation above')
52+
expect.fail('si nous devions exécuter le code dans ce bloc, aucune erreur n\'a été levée dans l\'opération ci-dessus')
5353
}).catch((response) => {
5454
expect(400).to.equal(response.statusCode);
5555
});
@@ -61,7 +61,7 @@ it('Creates new Facebook group', () => {
6161
<summary><strong>Typescript</strong></summary>
6262

6363
```typescript
64-
it('Creates new Facebook group', async () => {
64+
it('Crée un nouveau groupe Facebook', async () => {
6565
let invalidGroupInfo = {};
6666
try {
6767
const response = await httpRequest({
@@ -71,8 +71,8 @@ it('Creates new Facebook group', async () => {
7171
body: invalidGroupInfo,
7272
json: true
7373
})
74-
// if we were to execute the code in this block, no error was thrown in the operation above
75-
expect.fail('The request should have failed')
74+
// si nous devions exécuter le code dans ce bloc, aucune erreur n'a été levée dans l'opération ci-dessus
75+
expect.fail('La requête aurait dû échouer')
7676
} catch(response) {
7777
expect(400).to.equal(response.statusCode);
7878
}

0 commit comments

Comments
 (0)