Skip to content

Commit 37c0ed7

Browse files
committed
#13 - TypeScript & JavaScript
1 parent 2ffa31b commit 37c0ed7

File tree

2 files changed

+90
-0
lines changed

2 files changed

+90
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
// ! NOTA: El archivo utiliza la libreria Jest. Para utilizarlo, seguir los siguientes pasos:
2+
// 1. Se debe de ejecutar el comando "npm i --save-dev jest"
3+
// 2. En la lista de scripts dentro de package.json, incluir "test": "jest"
4+
// 3. Cambiar el nombre del archivo a "AChapeton.test.js"
5+
6+
const sum = (a, b) => {
7+
return a + b
8+
}
9+
10+
describe('Funcion Sum', () => {
11+
test('Debe de sumar dos numeros', () => {
12+
expect(sum(1, 2)).toBe(3)
13+
})
14+
})
15+
16+
// DIFICULTAD EXTRA
17+
18+
const diccionario = {
19+
name: "Andres",
20+
age: 26,
21+
birth_date: '02/06/1997',
22+
programming_languages: [
23+
"TypeScript", "JavaScript", "Python"
24+
]
25+
}
26+
27+
describe('Diccionario', () => {
28+
test('Deben de existir los 4 campos', () => {
29+
const keys = Object.keys(diccionario)
30+
expect(keys).toContain('name')
31+
expect(keys).toContain('age')
32+
expect(keys).toContain('birth_date')
33+
expect(keys).toContain('programming_languages')
34+
})
35+
36+
test('Los datos deben de ser correctos', () => {
37+
const values = Object.values(diccionario)
38+
expect(values).toContain('Andres')
39+
expect(values).toContain(26)
40+
expect(values).toContain('02/06/1997')
41+
expect(values[3]).toEqual([
42+
"TypeScript", "JavaScript", "Python"
43+
])
44+
})
45+
})
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
// ! NOTA: El archivo utiliza la libreria Jest. Para utilizarlo, seguir los siguientes pasos:
2+
// 1. Se debe de ejecutar el comando "npm i --save-dev jest"
3+
// 2. En la lista de scripts dentro de package.json, incluir "test": "jest"
4+
// 3. Cambiar el nombre del archivo a "AChapeton.test.ts"
5+
6+
const sum = (a, b) => {
7+
return a + b
8+
}
9+
10+
describe('Funcion Sum', () => {
11+
test('Debe de sumar dos numeros', () => {
12+
expect(sum(1, 2)).toBe(3)
13+
})
14+
})
15+
16+
// DIFICULTAD EXTRA
17+
18+
const diccionario = {
19+
name: "Andres",
20+
age: 26,
21+
birth_date: '02/06/1997',
22+
programming_languages: [
23+
"TypeScript", "JavaScript", "Python"
24+
]
25+
}
26+
27+
describe('Diccionario', () => {
28+
test('Deben de existir los 4 campos', () => {
29+
const keys = Object.keys(diccionario)
30+
expect(keys).toContain('name')
31+
expect(keys).toContain('age')
32+
expect(keys).toContain('birth_date')
33+
expect(keys).toContain('programming_languages')
34+
})
35+
36+
test('Los datos deben de ser correctos', () => {
37+
const values = Object.values(diccionario)
38+
expect(values).toContain('Andres')
39+
expect(values).toContain(26)
40+
expect(values).toContain('02/06/1997')
41+
expect(values[3]).toEqual([
42+
"TypeScript", "JavaScript", "Python"
43+
])
44+
})
45+
})

0 commit comments

Comments
 (0)