Soy muy nuevo en las pruebas de JavaScript, me gustaría saber cómo afirmar que no es nulo en el marco de Mocha .
Mocha admite cualquier biblioteca de aserciones que desee. Puede ver cómo trata las afirmaciones aquí: http://mochajs.org/#assertions . No sé cuál quieres usar.
Teniendo en cuenta que está utilizando Chai , que es bastante popular, aquí hay algunas opciones:
Considere "foo" como la variable de destino que desea probar
var assert = chai.assert; assert(foo) // will pass for any truthy value (!= null,!= undefined,!= '',!= 0) // or assert(foo != null) // or assert.notEqual(foo, null); En caso de que quieras usar assert , ni siquiera necesitas Chai. Solo úsalo. Node lo admite de forma nativa: https://nodejs.org/api/assert.html#assert_assert
var should = require('chai').should(); should.exist(foo); // will pass for not null and not undefined // or should.not.equal(foo, null); var expect = chai.expect; expect(foo).to.not.equal(null); // or expect(foo).to.not.be.null; PD: No relacionado, pero en Jest hay una función toBeNull . Puede expect(foo).not.toBeNull(); o expect(foo).not.toBe(null);
En caso de que estés usando Chai además de Mocha:
assert.isNotNull(tea, 'great, time for tea!');