Вопросы по теме '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 просмотров
schedule
26.10.2022
Имитация функции в скрипте .ps1
У меня есть файл PowerShell .ps1, который содержит функции в верхней части скрипта, за которыми следуют различные команды, вызывающие эти функции. Я использую Pester для модульного тестирования своего файла сценария.
Как имитировать функцию,...
1511 просмотров
schedule
26.02.2022
Пестер не вызывает издевательскую функцию - что я делаю не так?
Я хочу издеваться над функцией сборки .net. Я попытался обернуть функцию .net в функцию powershell, но Пестер по-прежнему вызывает исходную реализацию функции --- как исправить? Это мой тест:
Describe "something" {
$result =(.$SomeScript)...
1303 просмотров
schedule
17.12.2022
Невозможно выполнить расширение настраиваемого сценария на виртуальной машине Azure с помощью интерфейса командной строки Azure из подсистемы Linux.
Я работаю над разработкой сценария проверки Pester после развертывания для своего проекта. Мне нужно протолкнуть сценарии pester в виртуальную машину в качестве настраиваемого расширения сценария с помощью Azure CLI.
Ниже приводится команда,...
1746 просмотров
schedule
09.05.2022
Как издеваться над скриптом с точечным источником?
Мы пытаемся выяснить, как 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 просмотров
schedule
23.04.2023
Тест Pester для типа возвращаемого значения свойства script
Я новичок в приставании и пытаюсь создать тесты для модулей класса PowerShell. Я пытаюсь определить, как проверить мой конкретный метод реализации свойств для моих классов.
Основная структура, которую я использую:
class TestClass {
hidden...
95 просмотров
schedule
29.05.2024
Вывод отладочной информации из теста приставания
Я пишу систему на C#, в которой есть много функций для тестирования. Одной из функций является набор пользовательских командлетов PowerShell для управления моей системой.
Я использую pester (v5) для тестирования своих командлетов, и у меня будет...
75 просмотров
schedule
10.01.2024