Skip to content

2.5.0.0

Compare
Choose a tag to compare
@artbear artbear released this 29 Jun 13:35
· 1065 commits to develop since this release

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
Исправлены различные ошибки