NodeJS – Testes com Assert – Parte 2

NodeJS – Testes com Assert – Parte 2

Bem vindo a segunda parte da série de posts que estou escrevendo sobre o módulo “Assert” do NodeJS, vejamos os tópicos que iremos abordar neste post e quais foram visto na primeira parte.

Assert

  • assert(value[, message]) – Parte 1
  • assert.deepEqual(actual, expected[, message]) – Parte 1
  • assert.deepStrictEqual(actual, expected[, message]) – Parte 1
  • assert.doesNotThrow(block[, error][, message]) – Parte 1
  • assert.equal(actual, expected[, message]) – Parte 2
  • assert.fail(actual, expected, message, operator) – Parte 2
  • assert.ifError(value) – Parte 2
  • assert.notDeepEqual(actual, expected[, message])
  • assert.notDeepStrictEqual(actual, expected[, message])
  • assert.notEqual(actual, expected[, message])
  • assert.notStrictEqual(actual, expected[, message])
  • assert.ok(value[, message])
  • assert.strictEqual(actual, expected[, message])
  • assert.throws(block[, error][, message])

assert.equal(actual,expected,[,message])

Para o método equal é realizado o teste de igual entre dois elementos, actual expected, utilizando o operador de igualdade ( == ),  portanto temos OK para a o exemplo da linha 5, onde 1 == ‘1’. Porém o método não valida em profundidade de objeto.

assert.fail(actual,expected,message,operator)

O assert fail é utilizado apenas para alçar um AssertionError com mensagens padronizadas. Obs. Pouco usual.

assert.ifError(value)

Este método valida se o value é valido, a entrada do métodos espera um valor não válido para gerar OK, como 0, false, null ou undefined. Isso é útil ao testar o argumento de erro em callbacks.

Para este post serão apenas estes 3 métodos.

Se puder deixar um comentário abaixo, criticas e sugestões são extremamente bem vindos.

Até a próxima.

Related Posts