Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Примечание.
Предварительные версии функций не предназначены для использования в производственной среде, а их функциональность может быть ограничена. Они доступны перед официальным выпуском, чтобы клиенты могли досрочно получить доступ и предоставить отзывы.
Test Engine имеет структурированную модель жизненного цикла функций, которая позволяет управлять развитием функций от экспериментальных концепций до общедоступных возможностей. Такой подход позволяет пользователям получать доступ к новым функциям на разных уровнях зрелости, обеспечивая при этом надежность и стабильность для производственных сценариев.
Развитие функций в тестовом движке
Функции Test Engine следуют определенному пути от начала до общедоступности в три этапа:
- Инновации с открытым исходным кодом (предварительная фаза)
- Предварительные функции (этап оценки)
- Общая доступность (стабильная фаза)
1. Инновации с открытым исходным кодом (предварительная фаза)
История многих функций Test Engine начинается в репозитории с открытым исходным кодом, где:
- Члены сообщества и инженеры Microsoft предлагают и вносят новые функции
- Разработаны новые поставщики и расширения для поддержки большего количества сценариев.
- Пользовательские Power Fx действия создаются и тестируются в реальных условиях
- Экспериментальные концепции проверяются перед официальной интеграцией продукта
На этом этапе предварительного просмотра представлены самые передовые возможности, доступные разработчикам, создающим тестовую платформу из исходного кода.
2. Предварительные функции (этап оценки)
Функции, демонстрирующие ценность в среде с открытым исходным кодом, могут перейти в фазу оценки, где они станут доступны в официальном выпуске Power Platform CLI (pac) с явным согласием:
- Функции доступны через префикс
Previewfunction в Power Fx - Функциональность должна быть явно включена в настройках теста:
testSettings:
extensionModules:
enable: true
allowPowerFxNamespaces:
- Preview
- Функции на этом этапе проходят более тщательное тестирование, но могут еще развиваться на основе отзывов.
- В документации есть обозначение «Preview», указывающее на возможные будущие изменения.
3. Общая доступность (стабильная фаза)
После тщательного тестирования и доработки на этапе предварительного просмотра стабильные функции переходят в общедоступную версию:
- Функции переносятся из
Previewпрефикса вTestEngineпрефикс - Функциональность становится доступной по умолчанию без специальной настройки.
- Функции считаются готовыми к использованию с полной поддержкой
- Документация удаляет обозначение Preview
Включение функций посредством Power Fx организации функций
Тестовый движок использует Power Fx префиксы функций в качестве основного механизма управления доступностью функций:
| Префикс функции | Описаниен | Availability |
|---|---|---|
TestEngine |
Готовые к использованию функции доступны всем пользователям | Включено по умолчанию |
Preview |
Оцениваемые функции, которые могут измениться | Требуется явное согласие |
| (Нет) | Основные Power Fx функции | Всегда доступно |
Эта организация предоставляет ряд преимуществ:
- Явный признак зрелости функции: префикс передает ожидание стабильности
- Контролируемый доступ: функции предварительного просмотра должны быть явно включены, защищая пользователей от непреднамеренных изменений.
- Устойчивость к изменениям версий: по мере развития функций код можно постепенно обновлять для использования нового префикса.
Дополнительные сведения о настройке и использовании этих префиксов см. в разделе Использование Power Fx организации функций при тестировании.
Вклад в развитие Test Engine
Команда разработчиков Test Engine активно сотрудничает с сообществом для развития продукта:
Вклад в разработку ПО с открытым исходным кодом
Члены сообщества могут внести свой вклад в Test Engine несколькими способами:
- Расширения поставщиков: создание новых поставщиков для поддержки большего количества типов приложений.
- Power Fx Действия: разработка пользовательских действий для включения новых сценариев тестирования.
- Улучшения функций: улучшение существующих функций для решения распространенных сценариев.
- Сообщение о проблемах: сообщайте о любых проблемах, которые вы обнаружите, используя наш репозиторий GitHub. Известные проблемы можно найти здесь: aka.ms/TestEngineOpenIssues
Путь к интеграции продукта
Функции, изначально разрабатываемые как проекты с открытым исходным кодом, могут быть рассмотрены для включения в официальный Power Platform CLI (pac test run) с помощью следующего процесса:
- Начальная разработка: функция создана и протестирована в репозитории с открытым исходным кодом.
- Проверка сообщества: другие пользователи проверяют полезность и стабильность функции.
- Рассмотрение продукта: команда разработчиков Test Engine рассматривает функцию
- Интеграция предварительной версии: в случае одобрения функция интегрируется в префикс предварительной версии.
- Общая доступность: После достаточной проверки функция переходит к префиксу TestEngine.
Сотрудничество с продуктовой командой
Разработчикам, заинтересованным в разработке функций, которые в конечном итоге могут быть включены в официальный продукт, следует:
- Обсудить перед разработкой: открыть задачу в репозитории, чтобы обсудить концепцию.
- Следуйте рекомендациям по проектированию: убедитесь, что реализация соответствует архитектуре тестовой платформы.
- Обеспечьте комплексные тесты: включите автоматизированные тесты, демонстрирующие надежность
- Документируйте функцию: создайте понятную документацию для пользователей
Преимущества модели жизненного цикла функций
Для пользователей Test Engine эта модель предлагает ряд преимуществ:
- Доступ к инновациям: используйте передовые функции до их официального выпуска
- Контролируемый риск: выберите, какие функции предварительной версии включить, исходя из потребностей
- Четкие ожидания: понимание стабильности функций через согласованные соглашения о префиксах
- Возможность участия: Влияйте на направление развития продукта посредством вклада и отзывов