Сегодня о простом. Наткнулись с коллегами на нестандартный подход в реализации функционала по выбору даты в поле ввода и обратили внимание, что выбор даты может быть интерпретирован по-разному. И мне показалась данная особенность интересной.
Если бы сценарий тестирования писался через запись интерактивных действий пользователя, то разницы между подходами просто бы не заметили, так как «1С:Сценарное тестирование» отлично обрабатывает разные виды полей ввода. А вот, если писать сценарий по шагам, то разница в подходах сразу очевидна.
Как мы привыкли указать дату в полях ввода? Либо через кнопку «Календарь», либо вручную. А в нашем примере вводить дату вручную в поле ввода запрещено, ее можно выбрать только через отдельную форму. Данная форма вызывается по кнопке «Выбрать». Далее открывается форма выбора даты, в которой необходимо выбрать нужную дату.
Как такую форму обработать шагами сценария тестирования?
Если бы поле ввода с датой было стандартное, то есть с кнопкой «Календарь», то обрабатывается такой реквизит одним шагом через ввод значения по строке.
В нашем случае, ввод напрямую запрещен, потому необходимо через кнопку выборы вызвать отдельную форму первым шагом. А вторым шагом через команду «Перейти к дате» выбрать необходимую дату.
Сложного тут ничего нет. Но для более глубокого погружение в инструмент интересно подмечать такие нюансы. Они могут пригодиться для корректировки сценария тестирования или его пошагового написания.