Each of these comparisons should be made if the attribute is present in either actual or expected - [ ] on `<input>` compare `value` and `defaultValue` - [ ] on `<input>` compare attribute `type` - [ ] on `<input type="checkbox">` and `<input type="radio">`, compare `checked` and `defaultChecked` - [ ] on `<option>`, compare `selected` and `value` - [ ] on `<select>`, compare `value`, `defaultValue` and `multiple` Seems not possible with current `shallowRender`/`react-unit`: - [ ] on `<textarea>`, compare `value` and `defaultValue` More may be apparent in https://facebook.github.io/react/docs/forms.html