nullではないことをアサートするにはどうすればいいですか? 質問する

nullではないことをアサートするにはどうすればいいですか? 質問する

私はJavaScriptのテストに非常に慣れていないので、nullではないことをアサートする方法を知りたいです。モカフレームワーク。

ベストアンサー1

Mocha は、必要なアサーション ライブラリをすべてサポートします。アサーションの処理方法については、次のリンクを参照してください。http://mochajs.org/#アサーションどれを使用したいか分かりません。

あなたが使用していることを考慮するとチャイは非常に人気がありますが、いくつかのオプションがあります。

「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;

PS: 関係ありませんが、Jestには関数がありますtoBeNullexpect(foo).not.toBeNull();expect(foo).not.toBe(null);

おすすめ記事