Сначала уточню алфавит и дополнительные правила: разрешены ли ё, пробелы, дефисы, разные регистры и пустая строка. Затем подготовлю допустимые классы, границы длины и запрещённые символы.
Как вы сами подготавливаете тестовые данные, например для поля, в которое разрешено вводить только русские буквы?
Сначала уточню алфавит и дополнительные правила: разрешены ли ё, пробелы, дефисы, разные регистры и пустая строка. Затем подготовлю допустимые классы, границы длины и запрещённые символы.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Сначала уточню алфавит и дополнительные правила: разрешены ли ё, пробелы, дефисы, разные регистры и пустая строка. Затем подготовлю допустимые классы, границы длины и запрещённые символы.
Проверю русские буквы, латинские похожие символы, цифры, пунктуацию, emoji, другие кириллические алфавиты и комбинируемые Unicode-символы. Добавлю смешанные строки и вставку из буфера. Диапазон Unicode «кириллица» шире русского алфавита, поэтому готовая регулярка может принимать лишнее. Ожидаемый результат нормализации и удаления пробелов тоже должен быть согласован, а не выбран тестировщиком.