Artur Ayukhanov
Artur Ayukhanov
Originally reported by: **artbear (Bitbucket: [artbear](http://bitbucket.org/artbear), GitHub: [artbear](http://github.com/artbear))** --- [Пример из Gherkin](https://github.com/cucumber/gherkin3/blob/master/testdata/good/docstrings.feature) `````` #!gherkin Feature: DocString variations Scenario: minimalistic Given a simple DocString """ first line (no indent) second line...
Originally reported by: **artbear (Bitbucket: [artbear](http://bitbucket.org/artbear), GitHub: [artbear](http://github.com/artbear))** --- --- - Bitbucket: https://bitbucket.org/artbear/bdd-for-oscript/issue/33
- модуль ФоновыеКоманды - фичи для проверки Пример использования ```bsl Команда1 = Новый Команда; //заполнить данные команды Команда2 = Новый Команда; //заполнить данные команды ФоновыеКоманды.ЗапуститьКоманду(Команда1); ФоновыеКоманды.ЗапуститьКоманду(Команда2); ФоновыеКоманды.ОжидатьЗавершения(2000); // или без...
Реализовать модуль Команды для выполнения наиболее популярных наборов команд Например, в vanessa-runner и других приходится использовать/дублировать метод ```bsl Функция ИсполнитьКоманду(Знач СтрокаВыполнения) Экспорт Команда = Новый Команда; Команда.ПоказыватьВыводНемедленно(Истина); Команда.УстановитьПравильныйКодВозврата(0); Лог.Информация(СтрокаВыполнения); Команда.УстановитьСтрокуЗапуска(СтрокаВыполнения);...
Например, https://ci.appveyor.com/project/artbear/1commands/build/1.2.27#L352
API: `УстановитьТаймаут(Знач Секунд);` При превышении таймаута должно выбрасываться исключение с накопленным выводом команды и описанием проблемы таймаута
Например, это удобно при запуске GUI-утилиты, которая может отработать и вывести свои сообщения в собственный лог-файл. Например, так можно получить лог от Конфигуратора 1С. Нужны 2 метода для классов "Команда"...
https://github.com/silverbulleters/oscript-actions-template/blob/b6fdbd9f1ce50b4396120b2978d702835cab2d35/tasks/coverage.os#L19 копипаст? )
нужно возвращать 0, иначе при ошибках в тестах в CI последующие шаги, например, анализ СонарКубом, будут пропускаться @otymko