ノード拡張機能を使用して、この配列のテストを作成しようとしています。
{validationError:
[{field: 'name', rule: 'string'},
{field: 'name', rule: 'minLength' },
{field: 'name', rule: 'required'}]
}
これを行う方法がわかりません。
ありがとう
プロジェクトにtestsフォルダーを作成し、
以下をFieldsTest.jsというファイルに入れ、
プロジェクトのルートからnpm testを実行します。
'use strict';
var should = require('should');
describe('SO tests', function() {
it('should pass', function() {
var x={validationError:
[{field: 'name', rule: 'string'},
{field: 'name', rule: 'minLength' },
{field: 'name', rule: 'required'}]
};
x.validationError.forEach(function(y) {
y.hasOwnProperty("field").should.eql(true);
y.hasOwnProperty("rule").should.eql(true);
});
});
it('should fail', function() {
var x={validationError:
[{field: 'name', rule: 'string'},
{field: 'name', rule: 'minLength' },
{field: 'name'}]
};
x.validationError.forEach(function(y) {
y.hasOwnProperty("field").should.eql(true);
y.hasOwnProperty("rule").should.eql(true);
});
});
});