-
Notifications
You must be signed in to change notification settings - Fork 11
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
6 changed files
with
243 additions
and
11 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,4 @@ | ||
tests/tests.xml | ||
*.ospx | ||
.vscode/launch.json | ||
tests.xml |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,90 @@ | ||
#Использовать ".." | ||
|
||
Функция ПрогнатьТесты() | ||
|
||
Тестер = Новый Тестер; | ||
|
||
ПутьКТестам = "tests"; | ||
ПутьКОтчетуJUnit = "."; | ||
|
||
ПутьКОтчетуJUnit = Новый Файл(ПутьКОтчетуJUnit).ПолноеИмя; | ||
|
||
РезультатТестирования = Тестер.ТестироватьКаталог( | ||
Новый Файл(ПутьКТестам), | ||
Новый Файл(ПутьКОтчетуJUnit) | ||
); | ||
|
||
Успешно = РезультатТестирования = 0; | ||
|
||
Возврат Успешно; | ||
КонецФункции // ПрогнатьТесты() | ||
|
||
Функция ПрогнатьФичи(Знач ПутьФич = "features", Знач ПутьОтчетаJUnit = "./bdd-log.xml") | ||
|
||
КаталогФич = ОбъединитьПути(".", ПутьФич); | ||
|
||
Файл_КаталогФич = Новый Файл(КаталогФич); | ||
|
||
ИсполнительБДД = Новый ИсполнительБДД; | ||
РезультатыВыполнения = ИсполнительБДД.ВыполнитьФичу(Файл_КаталогФич, Файл_КаталогФич); | ||
ИтоговыйРезультатВыполнения = ИсполнительБДД.ПолучитьИтоговыйСтатусВыполнения(РезультатыВыполнения); | ||
|
||
СтатусВыполнения = ИсполнительБДД.ВозможныеСтатусыВыполнения().НеВыполнялся; | ||
Если РезультатыВыполнения.Строки.Количество() > 0 Тогда | ||
|
||
СтатусВыполнения = ИсполнительБДД.ПолучитьИтоговыйСтатусВыполнения(РезультатыВыполнения); | ||
|
||
ИсполнительБДД.ВывестиИтоговыеРезультатыВыполнения(РезультатыВыполнения, Файл_КаталогФич.ЭтоКаталог()); | ||
КонецЕсли; | ||
|
||
ГенераторОтчетаJUnit = Новый ГенераторОтчетаJUnit; | ||
ГенераторОтчетаJUnit.Сформировать(РезультатыВыполнения, СтатусВыполнения, ПутьОтчетаJUnit); | ||
|
||
Сообщить(СтрШаблон("Результат прогона фич <%1>. Путь %2 | ||
|", ИтоговыйРезультатВыполнения, ПутьФич)); | ||
|
||
Возврат ИтоговыйРезультатВыполнения <> ИсполнительБДД.ВозможныеСтатусыВыполнения().Сломался; | ||
КонецФункции // ПрогнатьФичи() | ||
|
||
// основной код | ||
|
||
ТекКаталог = ТекущийКаталог(); | ||
|
||
Попытка | ||
ТестыПрошли = ПрогнатьТесты(); | ||
Исключение | ||
ТестыПрошли = Ложь; | ||
Сообщить(СтрШаблон("Тесты через 1testrunner выполнены неудачно | ||
|%1 | ||
|%2", ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()), ОписаниеОшибки())); | ||
КонецПопытки; | ||
|
||
УстановитьТекущийКаталог(ТекКаталог); | ||
|
||
// Попытка | ||
// ФичиПрошли = ПрогнатьФичи("features/core"); | ||
// Исключение | ||
// ФичиПрошли = Ложь; | ||
// Сообщить(СтрШаблон("Тесты поведения через 1bdd выполнены неудачно | ||
// |%1", ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()))); | ||
// КонецПопытки; | ||
|
||
// Попытка | ||
// БиблиотечныеФичиПрошли = ПрогнатьФичи("features/lib", "bdd-lib.xml"); | ||
// Исключение | ||
// БиблиотечныеФичиПрошли = Ложь; | ||
// Сообщить(СтрШаблон("Тесты поведения через 1bdd выполнены неудачно | ||
// |%1", ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()))); | ||
// КонецПопытки; | ||
|
||
Сообщить(СтрШаблон("Результат прогона тестов <%1> | ||
|", ТестыПрошли)); | ||
// Сообщить(СтрШаблон("Результат прогона основных фич <%1> | ||
// |", ФичиПрошли)); | ||
// Сообщить(СтрШаблон("Результат прогона библиотечных фич <%1> | ||
// |", БиблиотечныеФичиПрошли)); | ||
|
||
// Если НЕ ТестыПрошли Или НЕ ФичиПрошли Или НЕ БиблиотечныеФичиПрошли Тогда | ||
Если НЕ ТестыПрошли Тогда | ||
ВызватьИсключение "Тестирование завершилось неудачно!"; | ||
КонецЕсли; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,41 @@ | ||
#Использовать asserts | ||
|
||
Перем юТест; | ||
Перем Счетчик; | ||
|
||
|
||
&Перед | ||
Процедура ПередЗапускомТеста() Экспорт | ||
Счетчик = Новый Массив; | ||
КонецПроцедуры | ||
|
||
&Перед | ||
Процедура ПередЗапускомТестаПервыйРаз() Экспорт | ||
Счетчик.Добавить("1"); | ||
КонецПроцедуры | ||
|
||
&ПереД | ||
Процедура ПередЗапускомТестаВторойРаз() Экспорт | ||
Счетчик.Добавить("2"); | ||
КонецПроцедуры | ||
|
||
&После | ||
Процедура ПослеЗапускаТестаВторойРаз() Экспорт | ||
Сообщить("ТестОкончил"); | ||
КонецПроцедуры | ||
|
||
&Тест | ||
Процедура ТестДолжен_ПроверитьВерсию() Экспорт | ||
Утверждения.ПроверитьРавенство("0.1", Версия()); | ||
Ожидаем.Что(Счетчик.Количество()).Равно(2); | ||
КонецПроцедуры | ||
|
||
|
||
&тесТ | ||
Процедура ТестДолжен_ПроверитьВерсиюЕщеРаз() Экспорт | ||
Утверждения.ПроверитьРавенство("0.1", Версия()); | ||
КонецПроцедуры | ||
|
||
Функция Версия() | ||
Возврат "0.1"; | ||
КонецФункции |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters