From 308b95973dc3ee12cd93f0745e7b27783e364b0e Mon Sep 17 00:00:00 2001 From: Aleksey Khorev <665525+khorevaa@users.noreply.github.com> Date: Wed, 20 Feb 2019 15:06:57 +0300 Subject: [PATCH 1/5] Update README.md --- README.md | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/README.md b/README.md index 0e31b64..d030b86 100644 --- a/README.md +++ b/README.md @@ -62,7 +62,7 @@ Процедура ВыполнитьПриложение() - Приложение = Новый КонсольноеПриложение("cli", "Помощник генерации приложения на основании шаблона cli"); + Приложение = Новый КонсольноеПриложение("cli", "Помощник генерации приложения на основании шаблона cli", ЭтотОбъект); Приложение.Версия("v version","1.0.0"); Приложение.ДобавитьКоманду("i init", "Инициализация структуры нового приложения", Новый КомандаInit); @@ -110,10 +110,6 @@ КонецПроцедуры // ВыполнениеКоманды() -Процедура ВыполнитьКоманду(Знач КомандаПриложения) Экспорт - КомандаПриложения.ВывестиСправку(); -КонецПроцедуры - /////////////////////////////////////////////////////// Попытка From 52be075158896987a03f40bedcbe30f7f8e6ccf2 Mon Sep 17 00:00:00 2001 From: Artur Ayukhanov Date: Wed, 20 Feb 2019 15:33:05 +0300 Subject: [PATCH 2/5] =?UTF-8?q?=D0=A2=D0=B5=D1=81=D1=82=D1=8B=20=D0=BF?= =?UTF-8?q?=D1=80=D0=BE=D1=81=D1=82=D0=B5=D0=B9=D1=88=D0=B5=D0=B3=D0=BE=20?= =?UTF-8?q?=D0=B7=D0=B0=D0=BF=D1=83=D1=81=D0=BA=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...5\321\202\321\200\320\276\320\262.feature" | 25 +++++++++++++++ ...20\266\320\265\320\275\320\270\320\265.os" | 32 +++++++++++++++++++ 2 files changed, 57 insertions(+) create mode 100644 "features/\320\227\320\260\320\277\321\203\321\201\320\272 \320\261\320\265\320\267 \320\277\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\276\320\262.feature" create mode 100644 "tests/\320\242\320\265\321\201\321\202\320\276\320\262\320\276\320\265\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\320\265.os" diff --git "a/features/\320\227\320\260\320\277\321\203\321\201\320\272 \320\261\320\265\320\267 \320\277\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\276\320\262.feature" "b/features/\320\227\320\260\320\277\321\203\321\201\320\272 \320\261\320\265\320\267 \320\277\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\276\320\262.feature" new file mode 100644 index 0000000..4b0386d --- /dev/null +++ "b/features/\320\227\320\260\320\277\321\203\321\201\320\272 \320\261\320\265\320\267 \320\277\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\276\320\262.feature" @@ -0,0 +1,25 @@ +# language: ru + +Функционал: Создание проекта + Как разработчик + Я хочу запускать приложение + +Контекст: + Дано Я очищаю параметры команды "oscript" в контексте + +Сценарий: Запуск приложения без параметров + + Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/tests/ТестовоеПриложение.os" + И я вижу в консоли вывод + """ + Приложение: my-tests + """ + И Код возврата команды "oscript" равен 0 + +Сценарий: Получение версии приложения + Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/tests/ТестовоеПриложение.os -v" + И я вижу в консоли вывод + """ + 0.1.0 + """ + И Код возврата команды "oscript" равен 0 diff --git "a/tests/\320\242\320\265\321\201\321\202\320\276\320\262\320\276\320\265\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\320\265.os" "b/tests/\320\242\320\265\321\201\321\202\320\276\320\262\320\276\320\265\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\320\265.os" new file mode 100644 index 0000000..188ea20 --- /dev/null +++ "b/tests/\320\242\320\265\321\201\321\202\320\276\320\262\320\276\320\265\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\320\265.os" @@ -0,0 +1,32 @@ +#Использовать cli + +Процедура ВыполнитьПриложение() + + Приложение = Новый КонсольноеПриложение( "my-tests", + "Мое описание"); + Приложение.Версия("v version", "0.1.0"); + + // Приложение.ДобавитьКоманду( + // "m make", "", + // Новый ); + + // Приложение.УстановитьОсновноеДействие(ЭтотОбъект); + Приложение.Запустить(АргументыКоманднойСтроки); + +КонецПроцедуры // ВыполнениеКоманды() + +// Процедура ВыполнитьКоманду(Знач КомандаПриложения) Экспорт +// КомандаПриложения.ВывестиСправку(); +// КонецПроцедуры + +Попытка + + ВыполнитьПриложение(); + ЗавершитьРаботу(0); + +Исключение + + Сообщить(ОписаниеОшибки()); + ЗавершитьРаботу(1); + +КонецПопытки; \ No newline at end of file From e319e7b38ebb0767eb78a8efd510c3889f3f8841 Mon Sep 17 00:00:00 2001 From: Artur Ayukhanov Date: Wed, 20 Feb 2019 15:34:00 +0300 Subject: [PATCH 3/5] =?UTF-8?q?Revert=20"=D0=94=D0=BE=D0=B1=D0=B0=D0=B2?= =?UTF-8?q?=D0=B8=D0=BB=20=D0=B2=20=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=BA?= =?UTF-8?q?=D1=83=20=D0=BF=D1=80=D0=B8=D0=BC=D0=B5=D1=80=20=D0=BA=D0=BE?= =?UTF-8?q?=D0=B4=D0=B0,=20=D1=87=D1=82=D0=BE=D0=B1=D1=8B=20=D1=80=D0=B0?= =?UTF-8?q?=D0=B1=D0=BE=D1=82=D0=B0=D0=BB=20=D0=B7=D0=B0=D0=BF=D1=83=D1=81?= =?UTF-8?q?=D0=BA=20=D0=BF=D1=80=D0=B8=D0=BB=D0=BE=D0=B6=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D1=8F=20=D0=B1=D0=B5=D0=B7=20=D0=BF=D0=B0=D1=80=D0=B0=D0=BC?= =?UTF-8?q?=D0=B5=D1=82=D1=80=D0=BE=D0=B2"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This reverts commit f1d109a07cef020d213836460c0495cae1f9e58e. --- README.md | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/README.md b/README.md index 0e31b64..b69cafd 100644 --- a/README.md +++ b/README.md @@ -72,12 +72,6 @@ КонецПроцедуры // ВыполнениеКоманды() -Процедура ВыполнитьКоманду(Знач КомандаПриложения) Экспорт - - КомандаПриложения.ВывестиСправку(); - -КонецПроцедуры - /////////////////////////////////////////////////////// Попытка @@ -110,10 +104,6 @@ КонецПроцедуры // ВыполнениеКоманды() -Процедура ВыполнитьКоманду(Знач КомандаПриложения) Экспорт - КомандаПриложения.ВывестиСправку(); -КонецПроцедуры - /////////////////////////////////////////////////////// Попытка From 14898b564c11cea145ddae5199e25f406560098f Mon Sep 17 00:00:00 2001 From: Artur Ayukhanov Date: Wed, 20 Feb 2019 15:51:20 +0300 Subject: [PATCH 4/5] =?UTF-8?q?=D0=94=D0=BE=D1=80=D0=B0=D0=B1=D0=BE=D1=82?= =?UTF-8?q?=D0=B0=D0=BB=20=D0=BF=D0=BE=20=D0=B7=D0=B0=D0=BC=D0=B5=D1=87?= =?UTF-8?q?=D0=B0=D0=BD=D0=B8=D1=8F=D0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 4 ++++ ...20\273\320\276\320\266\320\265\320\275\320\270\320\265.os" | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 3b5c635..5fcd01f 100644 --- a/README.md +++ b/README.md @@ -72,6 +72,10 @@ КонецПроцедуры // ВыполнениеКоманды() +Процедура ВыполнитьКоманду(Знач КомандаПриложения) Экспорт + КомандаПриложения.ВывестиСправку(); +КонецПроцедуры + /////////////////////////////////////////////////////// Попытка diff --git "a/tests/\320\242\320\265\321\201\321\202\320\276\320\262\320\276\320\265\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\320\265.os" "b/tests/\320\242\320\265\321\201\321\202\320\276\320\262\320\276\320\265\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\320\265.os" index 188ea20..8c5182f 100644 --- "a/tests/\320\242\320\265\321\201\321\202\320\276\320\262\320\276\320\265\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\320\265.os" +++ "b/tests/\320\242\320\265\321\201\321\202\320\276\320\262\320\276\320\265\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\320\265.os" @@ -1,4 +1,4 @@ -#Использовать cli +#Использовать ""../src/core" Процедура ВыполнитьПриложение() From e43000b8823be284cdfef14edac1cbe8b9204396 Mon Sep 17 00:00:00 2001 From: khorevaa Date: Wed, 20 Feb 2019 15:56:03 +0300 Subject: [PATCH 5/5] =?UTF-8?q?=D0=9F=D0=BE=D0=BF=D1=80=D0=B0=D0=B2=D0=B8?= =?UTF-8?q?=D0=BB=20=D0=BE=D1=88=D0=B8=D0=B1=D0=BA=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 2 +- ...20\265\321\202\321\200\320\276\320\262.feature" | 6 +++--- tasks/test.os | 14 +++++++------- ...276\320\266\320\265\320\275\320\270\320\265.os" | 2 +- 4 files changed, 12 insertions(+), 12 deletions(-) rename "tests/\320\242\320\265\321\201\321\202\320\276\320\262\320\276\320\265\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\320\265.os" => "tests/fixtures/\320\242\320\265\321\201\321\202\320\276\320\262\320\276\320\265\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\320\265.os" (96%) diff --git a/.gitignore b/.gitignore index 76a7b40..f622095 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,5 @@ *.ospx tests.xml coverage/* - +bdd-log.xml tests-reports/* \ No newline at end of file diff --git "a/features/\320\227\320\260\320\277\321\203\321\201\320\272 \320\261\320\265\320\267 \320\277\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\276\320\262.feature" "b/features/\320\227\320\260\320\277\321\203\321\201\320\272 \320\261\320\265\320\267 \320\277\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\276\320\262.feature" index 4b0386d..8e8b3cc 100644 --- "a/features/\320\227\320\260\320\277\321\203\321\201\320\272 \320\261\320\265\320\267 \320\277\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\276\320\262.feature" +++ "b/features/\320\227\320\260\320\277\321\203\321\201\320\272 \320\261\320\265\320\267 \320\277\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\276\320\262.feature" @@ -9,15 +9,15 @@ Сценарий: Запуск приложения без параметров - Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/tests/ТестовоеПриложение.os" + Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/tests/fixtures/ТестовоеПриложение.os" И я вижу в консоли вывод """ Приложение: my-tests """ - И Код возврата команды "oscript" равен 0 + И Код возврата команды "oscript" равен 1 Сценарий: Получение версии приложения - Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/tests/ТестовоеПриложение.os -v" + Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/tests/fixtures/ТестовоеПриложение.os -v" И я вижу в консоли вывод """ 0.1.0 diff --git a/tasks/test.os b/tasks/test.os index 80b7cea..36de811 100644 --- a/tasks/test.os +++ b/tasks/test.os @@ -71,13 +71,13 @@ ФичиПрошли = Истина; -// Попытка -// ФичиПрошли = ПрогнатьФичи(); -// Исключение -// ФичиПрошли = Ложь; -// Сообщить(СтрШаблон("Тесты поведения через 1bdd выполнены неудачно -// |%1", ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()))); -// КонецПопытки; +Попытка + ФичиПрошли = ПрогнатьФичи(); +Исключение + ФичиПрошли = Ложь; + Сообщить(СтрШаблон("Тесты поведения через 1bdd выполнены неудачно + |%1", ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()))); +КонецПопытки; Если Не ТестыПрошли Или Не ФичиПрошли Тогда ВызватьИсключение "Тестирование завершилось неудачно!"; diff --git "a/tests/\320\242\320\265\321\201\321\202\320\276\320\262\320\276\320\265\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\320\265.os" "b/tests/fixtures/\320\242\320\265\321\201\321\202\320\276\320\262\320\276\320\265\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\320\265.os" similarity index 96% rename from "tests/\320\242\320\265\321\201\321\202\320\276\320\262\320\276\320\265\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\320\265.os" rename to "tests/fixtures/\320\242\320\265\321\201\321\202\320\276\320\262\320\276\320\265\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\320\265.os" index 8c5182f..2cc65f1 100644 --- "a/tests/\320\242\320\265\321\201\321\202\320\276\320\262\320\276\320\265\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\320\265.os" +++ "b/tests/fixtures/\320\242\320\265\321\201\321\202\320\276\320\262\320\276\320\265\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\320\265.os" @@ -1,4 +1,4 @@ -#Использовать ""../src/core" +#Использовать "../../src/core" Процедура ВыполнитьПриложение()