Skip to content

Commit f709ed2

Browse files
authored
Merge pull request #143 from autumn-library/feature/migrate-to-oneunit
Миграция тестов на oneunit
2 parents 02f761f + 95d65b2 commit f709ed2

21 files changed

Lines changed: 244 additions & 534 deletions

.github/workflows/qa.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ jobs:
1111
with:
1212
github_repository: autumn-library/autumn
1313
coveralls: true
14+
test_engine: oneunit
1415
secrets:
1516
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
1617

.github/workflows/testing.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,4 @@ jobs:
1414
uses: autumn-library/workflows/.github/workflows/test.yml@main
1515
with:
1616
oscript_version: ${{ matrix.oscript_version }}
17+
test_engine: 'oneunit'

packagedef

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,21 +15,22 @@
1515
.ВключитьФайл("LICENSE.md")
1616
.ВключитьФайл("README.md")
1717
.ЗависитОт("annotations", "1.6.0")
18-
.ЗависитОт("asserts", "1.4.0")
18+
.ЗависитОт("asserts", "1.6.2")
1919
.ЗависитОт("configor", "0.12.0")
2020
.ЗависитОт("logos", "1.7.1")
2121
.ЗависитОт("fluent", "0.6.1")
2222
.ЗависитОт("reflector", "0.7.1")
2323
.ЗависитОт("semaphore", "1.1.0")
24-
.ЗависитОт("collectionos", "0.7.2")
24+
.ЗависитОт("collectionos", "0.8.3")
2525
.ЗависитОт("autumn-collections", "0.1.1")
26-
.ЗависитОт("lambdas", "0.3.2")
26+
.ЗависитОт("lambdas", "0.3.4")
2727

2828
.РазработкаЗависитОт("1testrunner")
2929
.РазработкаЗависитОт("asserts")
3030
.РазработкаЗависитОт("coverage")
3131
.РазработкаЗависитОт("fs")
32-
.РазработкаЗависитОт("decorator", "1.7.1")
32+
.РазработкаЗависитОт("decorator", "2.0.8")
33+
.РазработкаЗависитОт("oneunit", "0.4.0")
3334

3435
.ОпределяетКласс("Поделка", "src/Классы/Поделка.os")
3536
.ОпределяетКласс("Завязь", "src/Классы/Завязь.os")

src/internal/Классы/ФабрикаЖелудей.os

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
#Использовать annotations
22
#Использовать asserts
33
#Использовать fluent
4+
#Использовать logos
45
#Использовать reflector
56

67
#Область ОписаниеПеременных

src/Модули/ТипыПрилепляемыхЖелудей.os

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
#Использовать logos
2+
13
// Логгер.
24
Перем Лог;
35

tasks/coverage.os

Lines changed: 0 additions & 31 deletions
This file was deleted.

tasks/test.os

Lines changed: 0 additions & 65 deletions
This file was deleted.

tasks/testIsolated.os

Lines changed: 0 additions & 13 deletions
This file was deleted.

tests/oscript.cfg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
lib.system=../oscript_modules
1+
lib.additional=../oscript_modules

tests/ВнешнееПриложение.os

Lines changed: 10 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -3,20 +3,14 @@
33
#Использовать "./ТестКлассы"
44
#Использовать "./Заготовки"
55

6-
Процедура ПослеЗапускаТеста() Экспорт
7-
Осень.ОчиститьЗаготовкиДляАвтоИнициализации();
8-
КонецПроцедуры
6+
&Пластилин
7+
// Поделка - общая Поделка для тестов набора.
8+
Перем Поделка;
99

1010
&Тест
1111
Процедура ПриЗапускеПриложенияОтрабатываетРогатка() Экспорт
1212

13-
// Дано
14-
Поделка = Новый Поделка;
15-
16-
// Когда
17-
Поделка.ЗапуститьПриложение();
18-
19-
// Тогда
13+
// Дано-Когда-Тогда
2014
Массив = Поделка.НайтиЖелудь("Массив");
2115
Ожидаем.Что(Массив).ИмеетДлину(5);
2216

@@ -25,16 +19,7 @@
2519
&Тест
2620
Процедура ИнициализацияПоделкиСоСтороныПриложенияЧерезСтатическийИнициализатор() Экспорт
2721

28-
// Когда
29-
Осень.ДобавитьЗаготовкуДляАвтоИнициализации(Тип("ТестовыйИнициализатор"));
30-
31-
// Дано
32-
Поделка = Новый Поделка;
33-
34-
// Когда
35-
Поделка.ЗапуститьПриложение();
36-
37-
// Тогда
22+
// Дано-Когда-Тогда
3823
Желудь = Поделка.НайтиЖелудь("ЖелудьНижнегоУровня");
3924
Ожидаем.Что(Желудь).Не_().Равно(Неопределено);
4025

@@ -43,13 +28,9 @@
4328
&Тест
4429
Процедура ЗаготовкиВСтатическийИнициализаторДобавляютсяТолькоОдинРаз() Экспорт
4530

46-
// Дано
47-
Осень.ДобавитьЗаготовкуДляАвтоИнициализации("ТестовыйИнициализатор");
48-
Осень.ДобавитьЗаготовкуДляАвтоИнициализации("ТестовыйИнициализатор");
49-
5031
// Когда
5132
Заготовки = Осень.ПолучитьЗаготовкиДляАвтоИнициализации();
52-
33+
5334
// Тогда
5435
Ожидаем.Что(Заготовки, "Заготовки задублированы").ИмеетДлину(0); // Не используется
5536

@@ -58,13 +39,7 @@
5839
&Тест
5940
Процедура ЗаготовкаРегистрируетПодчиненныеЖелуди() Экспорт
6041

61-
// Дано
62-
Поделка = Новый Поделка;
63-
64-
// Когда
65-
Поделка.ЗапуститьПриложение();
66-
67-
// Тогда
42+
// Дано-Когда-Тогда
6843
Желудь = Поделка.НайтиЖелудь("ЖелудьНижнегоУровня");
6944
Ожидаем.Что(Желудь).Не_().Равно(Неопределено);
7045

@@ -73,28 +48,17 @@
7348
&Тест
7449
Процедура ВЗаготовкуМожноПрилепитьДетальку() Экспорт
7550

76-
// Дано
77-
Поделка = Новый Поделка;
78-
79-
// Когда
80-
Поделка.ЗапуститьПриложение();
81-
82-
// Тогда
51+
// Дано-Когда-Тогда
8352
Желудь = Поделка.НайтиЖелудь("ЗаготовкаСДеталькой");
8453
Ожидаем.Что(Желудь.ПростаяНастройка()).Равно("Значение простой настройки");
8554

8655
КонецПроцедуры
8756

8857
&Тест
58+
&Изолированный
8959
Процедура ВсеРогаткиЗапускаютсяКорректно() Экспорт
9060

91-
// Дано
92-
Поделка = Новый Поделка;
93-
94-
// Когда
95-
Поделка.ЗапуститьПриложение();
96-
97-
// Тогда
61+
// Дано-Когда-Тогда
9862
ДолгаяРогатка = Поделка.НайтиЖелудь("ДолгаяРогатка");
9963
Ожидаем.Что(ДолгаяРогатка.Значение).Равно(0);
10064

0 commit comments

Comments
 (0)