# FormBuilder测试点

#### FormBuilder

- size=small
- size=default
- size=large
- hasFeedback=true
- setFieldValue
- validateFields
- labelCol && wrapperCol



#### 组件公共props

- name=undefined
- name=test


- label=undefined


- label=label

- ```jsx
  formItemProps={
    {
      label: "test"
    }
  }
  ```

- required

- ```jsx
  rules={
    [
      { required: true, message:"input is required" }
    ]
  }
  ```

- className="test"

#### Input

验证功能要测试。

- type=undefined
- type=text
- type=url
- type=email
- type=phone
- type=textarea
- type=hidden
- min=6
- max=10
- min=6,max=10
- onlyLetter=true

#### InputNumber

- type=undefined
- type=integer
- type=float

#### Select

- boolean==true

- options=[]

- ```jsx
  options={
    [
      {
        value: "shenzhen",
        label: "深圳"
      },
      {
        value: "beijing",
        label: "北京"
      },
    ]
  }
  ```

- ```jsx
  group={
    [
      {
        label: "广东省",
        options: [
          {
            value: "shenzen",
            label: "深圳"
          }
        ] 
      }
    ]
  }
  ```

- multiple=true

#### TimePicker

- value="15:08:34"
- value=moment(1491894514)

#### DatePicker

- value=2017-04-11
- value=moment(1491894514)

#### MonthPicker

- value=2017-04
- value=moment(1491894514)

#### RangePicker

- value= ["2017-04-10","2017-04-11"]
- value=[moment(1491894514),moment(1491894514)]

#### CheckboxGroup

- ```jsx
  options={
    [
      { label: 'Apple', value: 'Apple' },
      { label: 'Pear', value: 'Pear' },
      { label: 'Orange', value: 'Orange' },
    ]
  }
  ```

#### RadioGroup

- ```jsx
  options={
    [
      { label: 'Apple', value: 'Apple' },
      { label: 'Pear', value: 'Pear' },
      { label: 'Orange', value: 'Orange' },
    ]
  }
  ```

### Password

- rePassword=true
- onlyLetterAndNumber=false
- min=6
- max=10
- min=6,max=10

#### Cascader

