Вопросы по теме 'pester'

Имитация команды и получение разных результатов в зависимости от того, сколько раз вызывается макет.
Я использую Pester для модульного тестирования написанного мной кода. В тестах я имитирую Test-Path , используя фильтр параметров: Mock -CommandName 'Test-Path' -MockWith { return $false } ` -ParameterFilter { $LiteralPath -and $LiteralPath...
1567 просмотров
schedule 26.02.2024

Используя Pester для тестирования модуля PowerShell, моя фиктивная функция не возвращает значение
Я использую Pester, библиотеку тестирования PowerShell, чтобы помочь с охватом TDD / модульного тестирования. Я пытаюсь имитировать Get-ChildItem для тестов, которые у меня есть внутри модуля, который должен выполнять настройку нашей среды. Если...
826 просмотров
schedule 22.03.2022

Pester Mock не работает для Invoke-Command с использованием блока сценария
У меня есть консольный регистратор function Common-Write-Log-Console { param ( [Parameter(Mandatory=$true)] [string] $logText ) $textToOutput = [String]::Format("{0}:{1}", [System.DateTime]::Now.ToString(),...
1785 просмотров

Имитация функции в скрипте .ps1
У меня есть файл PowerShell .ps1, который содержит функции в верхней части скрипта, за которыми следуют различные команды, вызывающие эти функции. Я использую Pester для модульного тестирования своего файла сценария. Как имитировать функцию,...
1511 просмотров
schedule 26.02.2022

Пестер не вызывает издевательскую функцию - что я делаю не так?
Я хочу издеваться над функцией сборки .net. Я попытался обернуть функцию .net в функцию powershell, но Пестер по-прежнему вызывает исходную реализацию функции --- как исправить? Это мой тест: Describe "something" { $result =(.$SomeScript)...
1303 просмотров

Невозможно выполнить расширение настраиваемого сценария на виртуальной машине Azure с помощью интерфейса командной строки Azure из подсистемы Linux.
Я работаю над разработкой сценария проверки Pester после развертывания для своего проекта. Мне нужно протолкнуть сценарии pester в виртуальную машину в качестве настраиваемого расширения сценария с помощью Azure CLI. Ниже приводится команда,...
1746 просмотров

Как издеваться над скриптом с точечным источником?
Мы пытаемся выяснить, как mock использовать скрипт с точечным источником в Pester . Script1.ps1 $Import = @('Script 1 data') . 'C:\Script2.ps1' -JobName 'Script 2 data' $Import Script2.ps1 Param ( [String]$JobName )...
198 просмотров
schedule 24.03.2022

Как я могу получить количество неудачных тестов от Invoke-Pester?
У меня есть несколько тестов Pester, которые отлично работают в консоли, но я хотел бы запускать тесты автоматически и отправлять сообщение, если какой-либо тест не удался. Я прочитал, что опция -EnableExit заставляет Invoke-Pester возвращать...
852 просмотров
schedule 20.04.2022

Должно быть не работает должным образом в ParameterFilter из Assert-MockCalled
Я пытаюсь написать модульные тесты для функции Powershell, которые используют функцию Write-Host. Я издевался над Write-Host и пытался утверждать, что макет был вызван с допустимым аргументом. Mock Write-Host -Verifiable It "Open Db...
38 просмотров
schedule 20.03.2024

Как передать параметры всем скриптам тестирования pester
Команда Invoke-Pester позволяет вызвать один тестовый сценарий с явными параметрами с помощью параметра -Script . Но что, если я хочу передать одни и те же параметры всем тестовым сценариям? Я не хочу вызывать pester в цикле, потому что я хочу,...
738 просмотров
schedule 22.11.2023

Как сделать «НЕСТАБИЛЬНУЮ» сборку конвейера Jenkins, если тест Pester не пройден?
У меня есть следующий Jenkinsfile для запуска теста Powershell Pester. Как мне получить результат сборки «НЕСТАБИЛЬНЫЙ», если тесты приставания НЕ проходят? stage('Version, Build and Test Updated Roles') { when {...
176 просмотров

Тест Pester для типа возвращаемого значения свойства script
Я новичок в приставании и пытаюсь создать тесты для модулей класса PowerShell. Я пытаюсь определить, как проверить мой конкретный метод реализации свойств для моих классов. Основная структура, которую я использую: class TestClass { hidden...
95 просмотров
schedule 29.05.2024

Вывод отладочной информации из теста приставания
Я пишу систему на C#, в которой есть много функций для тестирования. Одной из функций является набор пользовательских командлетов PowerShell для управления моей системой. Я использую pester (v5) для тестирования своих командлетов, и у меня будет...
75 просмотров
schedule 10.01.2024