Skip to content

Commit 6243bc7

Browse files
author
Julio Sarango
committed
Se agrega imágenes y se modifica el README
1 parent e489c4e commit 6243bc7

6 files changed

Lines changed: 6 additions & 1 deletion

File tree

README.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,13 +33,16 @@ test_deposit_negative_amount_increase_balance
3333
3434

3535
# Mocking de APIs externas
36+
![Mockin](images/mockin.png)
3637
Un Mock es una herramienta que nos permite simular comportamientos de funciones o servicios externos. En lugar de ejecutar una llamada real a una API, podemos definir una respuesta predefinida, lo que permite:
3738

3839
- Evitar depender de servicios externos en pruebas.
3940
- Acelerar la ejecución de las pruebas.
4041
- Controlar los resultados esperados.
4142

4243
# Side Effects en Mocking
44+
![Side Effect](images/side_effect.png)
45+
4346
El “side effect” en Mock nos permite modificar el comportamiento de un método en distintas llamadas. Se define como una lista de comportamientos, donde cada elemento de la lista corresponde al resultado de una llamada específica. Esto permite:
4447

4548
- Simular fallos de manera controlada, como lanzar excepciones específicas en las pruebas.
@@ -50,17 +53,19 @@ python -m unittest tests.test_api_client.ApiClientTest.test_get_location_return_
5053
```
5154

5255
# SubTest
56+
![Subtest](images/subtests.png)
5357
Nos ayuda a realizar validaciones con varios valores sin la necesidad de crear varios métodos. SubTest también es útil para identificar errores específicos. Si una prueba falla con un conjunto particular de parámetros, SubTest permitirá identificar fácilmente qué valores causaron el fallo.
5458

5559
```
5660
python -m unittest tests.test_bank_account.BankAccoutTest.test_deposit_multiple_amounts
5761
```
5862

5963
# Doctest
60-
64+
![Doctest](images/doc_test.png)
6165
Doctest es una librería que está incluida en Python y que permite crear pruebas en los comentarios del código.
6266

6367
# Faker
68+
![Faker](images/faker.png)
6469
```
6570
pip install Faker
6671
pip freeze | grep Kaker

images/doc_test.png

45.6 KB
Loading

images/faker.png

50.7 KB
Loading

images/mockin.png

98.8 KB
Loading

images/side_effect.png

76.4 KB
Loading

images/subtests.png

51.4 KB
Loading

0 commit comments

Comments
 (0)