Skip to content

Commit 4eb30d5

Browse files
committed
TDD improvement texts
1 parent b210c6e commit 4eb30d5

File tree

2 files changed

+28
-6
lines changed

2 files changed

+28
-6
lines changed

README.md

Lines changed: 21 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,36 @@
11
# Desafío
22

3-
Tienen que importar e instanciar las clases User y Producto y probar todos sus métodos
3+
El objetivo de este desafío es hacer TDD (Test Driven Development) y guiarse con los tests
4+
para que funcione el resto del código. Para esto tienen que leet los test y
5+
procurar que las clases 'User' y 'Producto' funcionen junto con todos sus métodos
46

57
# Código
68

79
Los archivos están en la carpeta ./src
810

911
# Para inicializar este proyecto
1012

11-
Correr: `npm install` o `yarn install` en el caso de que utilices yarn.
13+
```sh
14+
pnpm install
15+
```
16+
17+
o
18+
19+
```sh
20+
yarn install
21+
```
1222

1323
# Para correr los tests ejecutar
1424

15-
`npm run test`
25+
```sh
26+
npm run test
27+
```
28+
29+
En principio van a fallar. El objetivo es entender que te piden los test y
30+
modificar el resto del código para que los tests pasen.
1631

1732
# Para correr los tests en modo watch (reinicia automáticamente)
1833

19-
`npm run test:watch`
34+
```sh
35+
npm run test:watch
36+
```

src/test.ts

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,17 @@ test("Testeo la clase User", (t) => {
77
t.is(user.name, "marce");
88
});
99

10-
// descomentar el siguiente test para trabajarlo
10+
// El siguiente text va a fallar inicialmente, el objetivo es
11+
// entender que te pide el test y hacer los cambios necesarios
12+
// no modifiques el test. El test es una guía para entender
13+
// que debería pasar.
1114

1215
test("Testeo la clase Product y sus métodos", (t) => {
1316
const user = new User("marce");
1417
const producto = new Product("termo", 500);
15-
// este test va a fallar porque el método estatico findProductsBelow no existe
18+
19+
// El método estatico findProductsBelow no existe
20+
// tenés que hacer que funcione
1621
const productosNoTanCaros = Product.findProductsBelow(250);
1722

1823
user.addProduct(producto);

0 commit comments

Comments
 (0)