Level 2 · Forms
Forms & form-level interactions
Work through advanced form controls and full-form validation. All fields expose stable data-testids.
#
Textarea
0 / 200value: —
tipPractice fill(), maxLength assertion and typing speed.
#
Date picker
selected: —
tipNative input[type=date] — accepts YYYY-MM-DD.
#
File upload
tipAssert file.name & size after setInputFiles().
#
Slider
25
20 – 80
tipSet value via keyboard: focus then ArrowRight/Left.
#
Autocomplete
picked: —
tipDebounced 250ms — remember to wait for the list.
#
Form validation
tipSubmit with empties to see errors — every error has its own testid.