File tree Expand file tree Collapse file tree 2 files changed +30
-7
lines changed
Expand file tree Collapse file tree 2 files changed +30
-7
lines changed Original file line number Diff line number Diff line change 1- /**
2- * funcionesTesting.js
3- * Funciones de ayuda que utilizaremos para ejecutar nuestros tests
4- */
1+ // funcionesTesting.js
52
63/**
7- * Comprueba si el valor de entrada 'dato' es igual al valor 'esperado'. Es encadenable .
8- * @param dato {number}
4+ * Ejecuta una expresión y comprueba las aserciones. Si falla, lanza un error .
5+ * @param dato {number} Número a comprobar
96 */
107const esperoQue = ( dato ) => {
118 return {
9+ /**
10+ *
11+ * @param esperado
12+ */
1213 seaIgualQue : ( esperado ) => {
1314 if ( dato !== esperado ) {
1415 throw new Error ( `${ dato } es distinto que ${ esperado } ` )
1516 }
1617 /* También podemos usar 👇 */
1718 // return assert.strictEqual( dato, esperado )
18- }
19+ } ,
20+ /**
21+ *
22+ * @param esperado
23+ */
24+ seaMayorQue : ( esperado ) => {
25+ if ( dato <= esperado ) {
26+ throw new Error ( `${ dato } no es mayor que ${ esperado } ` )
27+ }
28+ } ,
29+ /**
30+ *
31+ * @param esperado
32+ */
33+ seaMenorQue : ( esperado ) => {
34+ if ( dato => esperado ) {
35+ throw new Error ( `${ dato } no es menor que ${ esperado } ` )
36+ }
37+ } ,
1938 }
2039}
2140
Original file line number Diff line number Diff line change @@ -17,4 +17,8 @@ resultado = resta( 8, 3 )
1717esperado = 5
1818esperoQue ( resultado ) . seaIgualQue ( esperado )
1919
20+ // resultado = 5
21+ // esperado = 1
22+ // esperoQue( resultado ).seaMayorQue( esperado )
23+
2024console . log ( '¡Test3 OK! 👌' )
You can’t perform that action at this time.
0 commit comments