assert.equal()
追加されたバージョン: 1.0.0.
概要
equal( actual, expected, message = "" )
2 つの値の非厳密な比較。
名称 | 説明 |
---|---|
actual |
テストされている式 |
expected |
既知の比較値 |
message (文字列) |
実際の式の短い説明 |
equal
アサーションは、単純な比較演算子 (==
) を使用して、actual 引数と expected 引数を比較します。それらが等しい場合、アサーションは渡ります。それ以外の場合は失敗します。失敗すると、渡されたメッセージに加えて、actual 値と expected 値の両方がテスト結果に表示されます。
このメソッドは、xUnit スタイルのフレームワークで見つかる assertEquals()
メソッドに似ています。
不等性を明示的にテストするには、assert.notEqual()
を使用します。
厳密な等価性をテストするには、assert.strictEqual()
を使用します。
変更ログ
- QUnit 1.1 より前では、このメソッドは
assert.equals
として知られていました。
エイリアスは QUnit 1.3 で削除されました。
例
最も単純なアサーションの例
QUnit.test('a test', function (assert) {
assert.equal(1, '1', "String '1' and number 1 have the same value");
});
もう少し徹底的なアサーションのセット
QUnit.test('equal test', function (assert) {
assert.equal(0, 0, 'Zero, Zero; equal succeeds');
assert.equal('', 0, 'Empty, Zero; equal succeeds');
assert.equal('', '', 'Empty, Empty; equal succeeds');
assert.equal('three', 3, 'Three, 3; equal fails');
assert.equal(null, false, 'null, false; equal fails');
});