Глобальный макет с Pester PowerShell - PullRequest
0 голосов
/ 12 января 2019

Я использовал PesterHelpers для создания набора тестов для моего модуля и начал добавлять функциональные тесты. Я запускаю сценарии min, norm и full для тестирования, необходимые для проверки моей работы. Я обнаружил, что использую одни и те же макеты снова и снова, копируя их из сценария в сценарий. Можно ли создать один глобальный макет, который все тестовые сценарии могут использовать как в общих, так и в частных каталогах?

Ответы [ 2 ]

0 голосов
/ 06 февраля 2019
(Resolve-Path ($PSScriptRoot + "\..\..\..\AOI\UDT\testfile.text"))

Используйте это. Вы сможете использовать свой файл где угодно.

0 голосов
/ 12 января 2019

Возможно, вы поместите свои макеты в другой файл и поставите их в свой скрипт:

. .\mocks.ps1

Это сохранит некоторые дубликаты в ваших сценариях, но также сделает их немного более неясными.

Я не думаю, что в Pester есть какая-либо концепция для объявления Mocks более глобальным образом, так как я считаю, что они относятся к каждому блоку описания или контекста, в котором они объявлены.

...