Где синтаксическая подсветка кода?

Можно установить Visual Studio Code, редактируемые там сценарии будут синхронизироваться с тестером в обе стороны. Подробнее см. в документации Интеграция с Visual Studio Code. При наборе кода сценария, кроме привычного IntelliSense работают подсказки к методам Тестера; разработанный плагин взаимодействует с Тестером для получения полей тестируемого приложения.

Например, при наборе Нажать ( “ плагин покажет в выпадающем списке редактора vscode, какие кнопки можно нажать в текущем окне тестируемого приложения:

Или, при установке текущий формы, подсказка будет такой:

А как отлаживать сценарии?

Для запуска сценария в режиме отладки, используется комбинация Alt+F5, либо контекстное меню в редакторе сценария Запустить отладку.

Для установки точек останова, используется метод ОтладкаСтарт. С его помощью можно остановить сценарий в нужном месте, либо сделать это по определенному условию:

попытка
    Ввести ( "!МоеЧисловоеПоле", 10 );
исключение
    // Если что-то пошло не так,
    // с этого места Тестер начнет отладку
    // и будет ждать действий пользовтеля
    ОтладкаСтарт ();
конецпопытки;

Как по-быстрому прогнать пару сценариев?

Если в ходе работ вы хотите не отвлекаясь прогнать ряд тестов – используйте механизм заданий. Это позволяет делегировать прогон сценария другой машине. Впоследствии, через журнал задач, вы cможете определить статус прохождения тестов, и при необходимости, проанализировать ситуацию отчетом Сводка, журналом ошибок или логом выполнения. Подробнее см. Механизм заданий.

Как узнать, когда последний раз запускался сценарий, кем, и был ли запуск успешным?

Находясь в сценарии:

Каждый из пунктов предназначен для соответствующего анализа. Эти же функции доступны в контекстом меню дерева сценариев.

Я редактирую тест и хочу его запустить на другой машине, я должен его предварительно помещать в хранилище?

Не обязательно. Если на другой машине тест будет выполнять ваш пользовательский профиль, тогда тестер автоматом возьмет последнюю сохраненную вами версию теста. Если другой, тогда перед запуском задания, тестер предложит поместить сценарии в репозиторий.

Как производить рефакторинг сценариев в процессе разработки?

При активной разработке могут пересматриваться идентификаторы объектов, интерфейс, строки и сообщения, что в свою очередь влечет падение тестов. Чтобы не откладывать тестирование на последний момент, уговаривая себя, что больше ничего не поменяется, можно использовать несколько подходов:

Подход 1. В сценариях, вместо строкового представления, используйте идентификаторы.

Например, вместо Ввести ( “Покупатель”, “Рога и копыта” ) используйте: Ввести ( “!Контрагент”, “Рога и копыта” ).

Таким образом, заполнение поля будет выполнено по идентификатору, и не будет зависеть от представления (которое обычно меняется чаще, чем идентификатор) и/или языка интерфейса пользователя, что критично важно при тестировании многоязычных конфигураций.

Подход 2. Поиск используемого фрагмента в дереве сценариев, например так:

Подход 3. Использование отчета Сценарии для точного поиска выражения:

Подход 4. Рекомендуемый. Так как Тестер умеет автоматически зеркалировать сценарии на файловую систему, можно использовать богатые возможности внешних текстовых редакторов, например, Microsoft Visual Studio Code:

На картинке показан пример замены идентификатора Партнер на Контрагент. После замены и сохранения модифицированных сценариев, Тестер загрузит их автоматически обратно в базу тестов.

Как вы работаете в vscode, там ведь кроме набора текста больше никаких удобств?

Разработка сценариев в Visual Studio Code может стать очень удобным инструментом, хотя и требует определенной практики и изучение возможностей среды.

Вот список наиболее полезных комбинации клавиш для работы с кодом сценария:

Ctrl + E. Открывает окно нечеткого поиска сценария для его открытия в новой вкладке.

Ctrl + Shift + E. Активация дерева файлов проекта.

Alt + F12. Открытие в сплывающем окне модуля процедуры, функции или сценария. Удобно использовать для беглого просмотра когда связанного сценария.

Ctrl + Shift + O. Быстрый переход к процедуре/функции кода сценария.

Ctrl + Shift + F, Ctrl + Shift + H. Глобальный поиск и глобальная замена. Важной способностью этих функций является возможность указания начальной папки (поле чувствительно к регистру) поиска/замены.