Skip to content

Commit 276a498

Browse files
authored
Merge pull request #52 from oscript-library/develop
Добавил фичу на простой запуск приложения
2 parents 3cd91cf + e43000b commit 276a498

File tree

5 files changed

+66
-15
lines changed

5 files changed

+66
-15
lines changed

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
*.ospx
22
tests.xml
33
coverage/*
4-
4+
bdd-log.xml
55
tests-reports/*

README.md

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@
6262
6363
Процедура ВыполнитьПриложение()
6464
65-
Приложение = Новый КонсольноеПриложение("cli", "Помощник генерации приложения на основании шаблона cli");
65+
Приложение = Новый КонсольноеПриложение("cli", "Помощник генерации приложения на основании шаблона cli", ЭтотОбъект);
6666
Приложение.Версия("v version","1.0.0");
6767
6868
Приложение.ДобавитьКоманду("i init", "Инициализация структуры нового приложения", Новый КомандаInit);
@@ -73,9 +73,7 @@
7373
КонецПроцедуры // ВыполнениеКоманды()
7474
7575
Процедура ВыполнитьКоманду(Знач КомандаПриложения) Экспорт
76-
7776
КомандаПриложения.ВывестиСправку();
78-
7977
КонецПроцедуры
8078
8179
///////////////////////////////////////////////////////
@@ -110,10 +108,6 @@
110108
111109
КонецПроцедуры // ВыполнениеКоманды()
112110
113-
Процедура ВыполнитьКоманду(Знач КомандаПриложения) Экспорт
114-
КомандаПриложения.ВывестиСправку();
115-
КонецПроцедуры
116-
117111
///////////////////////////////////////////////////////
118112
119113
Попытка
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# language: ru
2+
3+
Функционал: Создание проекта
4+
Как разработчик
5+
Я хочу запускать приложение
6+
7+
Контекст:
8+
Дано Я очищаю параметры команды "oscript" в контексте
9+
10+
Сценарий: Запуск приложения без параметров
11+
12+
Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/tests/fixtures/ТестовоеПриложение.os"
13+
И я вижу в консоли вывод
14+
"""
15+
Приложение: my-tests
16+
"""
17+
И Код возврата команды "oscript" равен 1
18+
19+
Сценарий: Получение версии приложения
20+
Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/tests/fixtures/ТестовоеПриложение.os -v"
21+
И я вижу в консоли вывод
22+
"""
23+
0.1.0
24+
"""
25+
И Код возврата команды "oscript" равен 0

tasks/test.os

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -71,13 +71,13 @@
7171

7272
ФичиПрошли = Истина;
7373

74-
// Попытка
75-
// ФичиПрошли = ПрогнатьФичи();
76-
// Исключение
77-
// ФичиПрошли = Ложь;
78-
// Сообщить(СтрШаблон("Тесты поведения через 1bdd выполнены неудачно
79-
// |%1", ПодробноеПредставлениеОшибки(ИнформацияОбОшибке())));
80-
// КонецПопытки;
74+
Попытка
75+
ФичиПрошли = ПрогнатьФичи();
76+
Исключение
77+
ФичиПрошли = Ложь;
78+
Сообщить(СтрШаблон("Тесты поведения через 1bdd выполнены неудачно
79+
|%1", ПодробноеПредставлениеОшибки(ИнформацияОбОшибке())));
80+
КонецПопытки;
8181

8282
Если Не ТестыПрошли Или Не ФичиПрошли Тогда
8383
ВызватьИсключение "Тестирование завершилось неудачно!";
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
#Использовать "../../src/core"
2+
3+
Процедура ВыполнитьПриложение()
4+
5+
Приложение = Новый КонсольноеПриложение( "my-tests",
6+
"Мое описание");
7+
Приложение.Версия("v version", "0.1.0");
8+
9+
// Приложение.ДобавитьКоманду(
10+
// "m make", "",
11+
// Новый );
12+
13+
// Приложение.УстановитьОсновноеДействие(ЭтотОбъект);
14+
Приложение.Запустить(АргументыКоманднойСтроки);
15+
16+
КонецПроцедуры // ВыполнениеКоманды()
17+
18+
// Процедура ВыполнитьКоманду(Знач КомандаПриложения) Экспорт
19+
// КомандаПриложения.ВывестиСправку();
20+
// КонецПроцедуры
21+
22+
Попытка
23+
24+
ВыполнитьПриложение();
25+
ЗавершитьРаботу(0);
26+
27+
Исключение
28+
29+
Сообщить(ОписаниеОшибки());
30+
ЗавершитьРаботу(1);
31+
32+
КонецПопытки;

0 commit comments

Comments
 (0)