2.7 KiB
id | title | challengeType | forumTopicId | dashedName |
---|---|---|---|---|
587d824a367417b2b2512c46 | Aprender como funcionam as afirmações JavaScript | 2 | 301589 | learn-how-javascript-assertions-work |
--description--
Trabalhar nesses desafios vai fazer com que você escreva seu código usando um dos seguintes métodos:
- Clone este repositório do GitHub e complete esses desafios localmente.
- Use nosso projeto inicial do Replit para completar esses desafios.
- Use um construtor de site de sua escolha para completar o projeto. Certifique-se de incorporar todos os arquivos do nosso repositório no GitHub.
Se você usa o Replit, siga estas etapas para configurar o projeto:
- Comece importando o projeto no Replit.
- Em seguida, você verá uma janela
.replit
. - Selecione
Use run command
e clique no botãoDone
.
Quando terminar, certifique-se de que uma demonstração funcional do seu projeto está hospedada em algum lugar público. Em seguida, envie o URL para ela no campo Solution Link
.
--instructions--
Em tests/1_unit-tests.js
, no teste classificado como #1
e na suíte Basic Assertions
, modifique cada assert
para assert.isNull
ou para assert.isNotNull
, de maneira que cada teste passe (seja avaliado como true
). Não altere os argumentos passados às afirmações.
--hints--
Todos os testes devem passar.
(getUserInput) =>
$.get(getUserInput('url') + '/_api/get-tests?type=unit&n=0').then(
(data) => {
assert.equal(data.state, 'passed');
},
(xhr) => {
throw new Error(xhr.responseText);
}
);
Você deve escolher o método correto para a primeira afirmação - isNull
ou 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);
}
);
Você deve escolher o método correto para a segunda afirmação - isNull
ou 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.
*/