私はjavascriptテストが非常に新しいので、Mochaフレームワークでnull以外をアサートする方法を知りたいです。
Mochaは、必要なアサーションライブラリをサポートしています。アサーションの処理方法については、 http://mochajs.org/#assertions をご覧ください。どれを使いたいかわかりません。
Chai を使用していることを考慮すると、これは非常に一般的ですが、いくつかのオプションがあります。
「foo」をテストするターゲット変数と見なします
var assert = chai.assert;
assert(foo) // will pass for any truthy value (!= null,!= undefined,!= '',!= 0)
// or
assert(foo != null)
// or
assert.notEqual(foo, null);
assert
を使用する場合は、Chaiも必要ありません。ただそれを使用してください。 Nodeネイティブでサポート: 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;
これは私のために働いたものです(ExpectライブラリとMocha):
expect(myObject).toExist('Too bad when it does not.');
場合には、モカに加えてチャイを使用しています:
assert.isNotNull(tea, 'great, time for tea!');