2.5.0.0
2.5.0.0
Браузер тестов теперь умеет работать и как внешняя, и как встроенная обработка
Новые наименования основных инструментов - англоязычные, короткие наименования со специальным префиксом xdd
xddTestRunner.epf
- xddDataFixtureGen.epf
- xddInformator.epf
В обработках проекта добавил ссылку на Wiki проекта. Доработал справочную информацию, уточнил ссылки на проект
Выложен файл TestConfig.cf
- это тестовая конфигурация, необходимая для тестирования xUnitFor1C;
Текущая схема каталогов
Tests/
Gui83/
CommonApp/
ManagedApp/
selftests/
TestsSnegopat/
ShouldFailTests/
ManagedApp/
Генератор данных:
ОФ: реализована мощная форма загрузки реальных данных с отбором в СКД и загрузкой по ссылкам внутри объектов #187
функционал "Генерация тестовых данных по коллекции макетов" #190
Реализовать загрузку записей регистра накопления из табличного документа #184
Реализовать загрузку нескольких записей регистра сведений, в т.ч. и подчиненного регистратору, из табличного документа #219
Программная генерация макета данных на базе консоли запросов из "Инструменты Разработчика" #189
#168 #166
Расширен функционал загрузки
Исправлены ошибки.
Тесты открытия форм конфигурации:
Из обычного приложения можно запускать тестирование открытия форм конфигурации с запуском сеансов управляемого приложения (тонкий или толстый клиент)
Из управляемого приложения (тонкий или толстый клиент) можно запускать тестирование открытия форм конфигурации с запуском сеансов обычного приложения
Тесты открытия форм документов конфигурации не падают, если нет существующих документов
Добавлена возможность тестирования форм конфигурации, если браузер тестов запущен в тонком клиенте
Тестирование сеансов автоматически создаваемых тестовых пользователей с ограниченными правами:
В обычном приложении и управляемом приложении (тонкий и толстый клиент)
для запуска тестов xUnitFor1C пользователю с ограниченными правами нужно дать права "Администрирование", "Администрирование данных", "Automation" и "Интерактивное открытие внешних обработок";
в конфигурации xUnitFor1C реализована специальная роль-примесь "ПраваНеобходимыеДляТестирования"; #158 #160
Выложена тестовая конфигурация для тестирования запуска сеансов тестовых пользователей в тонком клиенте #158
Исправлены ошибки
Запуск в командой строке:
Разбор параметров запуска УФ и ОФ совпадает, добавлены англоязычные команды
Исправлены ошибки работы в командной строке
Реализованы тесты для запуска различных режимов тестирования (ОФ, УФ тонкий, УФ толстый и т.п.)
Сделал простой скрипт на PowerShell для тестирования командной строки прогона тестов
Методы-утверждения:
добавлена работа с параметрами в утверждения #198
ПроверитьВыполнилось
ПроверитьНеВыполнилось
ПроверитьМетодВыполнился
ПроверитьМетодНеВыполнился
Утверждения поиска по коллекции - ПроверитьВхождениеВКоллекцию #171
Новое утверждение ПроверитьРавенствоФайлов #180
Прочее:
реализован интерфейс оповещения хост-клиента о событиях тестирования УФ;
Файл конфигурации с примером мок-тестирования переименован в MockExample.cf
Метод-инструмент ПолучитьЭлементыМетаданногоПоОтбору #210
Исправлены различные ошибки