2.3 KiB
2.3 KiB
id, title, challengeType, forumTopicId, dashedName
id | title | challengeType | forumTopicId | dashedName |
---|---|---|---|---|
587d824a367417b2b2512c46 | Aprende cómo funcionan las aserciones de JavaScript | 2 | 301589 | learn-how-javascript-assertions-work |
--description--
Trabajar en estos desafíos implica escribir tu código usando uno de los siguientes métodos:
- Clona este repositorio de Github y completa estos desafíos localmente.
- Usa nuestro proyecto inicial de Replit para completar estos desafíos.
- Utiliza un constructor de sitios web de tu elección para completar el proyecto. Asegúrate de incorporar todos los archivos de nuestro repositorio de GitHub.
Cuando hayas terminado, asegúrate de que un demo funcional de tu proyecto esté alojado en algún lugar público. Luego, envía la URL en el campo Solution Link
.
--instructions--
Dentro de tests/1_unit-tests.js
bajo la prueba etiquetada #1
en la Basic Assertions
, cambiar cada assert
a assert.isNull
o assert.isNotNull
para que la prueba sea superada (debe evaluar a true
). No modifiques los argumentos pasados a los verificadores.
--hints--
Todas las pruebas deben pasar.
(getUserInput) =>
$.get(getUserInput('url') + '/_api/get-tests?type=unit&n=0').then(
(data) => {
assert.equal(data.state, 'passed');
},
(xhr) => {
throw new Error(xhr.responseText);
}
);
Debe elegir el método correcto para la primera aserción - isNull
vs. isNotNull
.
(getUserInput) =>
$.get(getUserInput('url') + '/_api/get-tests?type=unit&n=0').then(
(data) => {
assert.equal(data.assertions[0].method, 'isNull', 'Null is null');
},
(xhr) => {
throw new Error(xhr.responseText);
}
);
Debe elegir el método correcto para la segunda aserción - isNull
vs. isNotNull
.
(getUserInput) =>
$.get(getUserInput('url') + '/_api/get-tests?type=unit&n=0').then(
(data) => {
assert.equal(data.assertions[1].method, 'isNotNull', '1 is not null');
},
(xhr) => {
throw new Error(xhr.responseText);
}
);
--solutions--
/**
Backend challenges don't need solutions,
because they would need to be tested against a full working project.
Please check our contributing guidelines to learn more.
*/