0

ノード拡張機能を使用して、この配列のテストを作成しようとしています。

{validationError: 
   [{field: 'name', rule: 'string'},
    {field: 'name', rule: 'minLength' },
    {field: 'name', rule: 'required'}] 
}

これを行う方法がわかりません。

ありがとう

4

1 に答える 1

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);
    });
  });

});
于 2015-07-03T06:22:31.770 に答える