我正在尝试使用节点扩展来对这个数组进行测试:
{validationError:
[{field: 'name', rule: 'string'},
{field: 'name', rule: 'minLength' },
{field: 'name', rule: 'required'}]
}
我不清楚如何做到这一点。
由于
答案 0 :(得分:0)
在项目中创建 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);
});
});
});