Описание тега pester

Pester is a unit test framework for PowerShell. It provides a domain specific language that allows you to define test cases. It is also used to perform operational/infrastructure testing and this is encouraged by Microsoft who leverage Pester as part of the Operation Validation Framework project.
1 ответ

Прочитать значения из файла свойств в пестере

Я хочу прочитать данные из файла свойств в powershell, используя pester Framework, но столкнулся с ошибкой. Файл свойств: vmsize1='Standard_D3_V2' vmsize2='Standard_DS1_V2' Код: Context "VIRTUAL MACHINE" { $file_content = get-content "$here/properti…
30 июл '18 в 09:52
1 ответ

Как перенести html-файл с виртуальной машины Azure через Azure powershell или Azure CLI на локальную машину

Я работаю над созданием сценария Automated QA для моего проекта для моей организации. Моя цель состоит в том, чтобы выполнять скрипты для паттеров с помощью функции расширения пользовательских скриптов в Azure vms. Я выполнил Пестер и экспортировал …
22 июл '18 в 17:24
1 ответ

Тестирование класса сценариев PowerShell DSC с помощью pester - Невозможно найти тип [ClassName]

Я пытаюсь протестировать некоторые пользовательские ресурсы DSC, написанные в виде класса, с помощью pester. Однако я изо всех сил пытаюсь выяснить, как сделать класс доступным для другого файла. Это на самом деле не проблема, я не могу сделать это …
23 сен '15 в 15:35
1 ответ

Как правильно приставать тест import-clixml

Поэтому прежде всего я должен сказать, что я новичок в Pester и, возможно, неправильно пишу свои тесты или неправильно понимаю все его функциональные возможности. Итак, я хочу автоматизировать свой модуль powershell с помощью pester и написать неско…
19 май '18 в 08:54
1 ответ

Pester BoundParams в CallHistory пусто

У меня есть простое, что на данный момент ничего не делает, я только начинаю с Пестером, но моя цель - смоделировать Remove-ADGroupMember и несколько других команд PowerShell AD для тестирования. Param( [string]$computerList = ".\\computers.csv", [b…
09 окт '15 в 22:36
2 ответа

Как использовать многопоточность PowerShell и модульное тестирование с помощью Pester Mocks

Я пытаюсь сделать простую параллельную операцию в Powershell. Я использую PoshRSJobs для многопоточности, хотя я также пробовал Invoke-Parallel с той же проблемой. Мне нужно вызвать пару моих собственных функций в скриптовом теле задания, но это не …
20 дек '17 в 20:34
1 ответ

Невозможно получить отдельные данные из данных JSON

"Ns": { "value": [ { "Nname": "exa", "SR": [ { "name": "port1", "properties": { "description": "Allow port1", "destinationPortRange": "1111", "priority": 100 } }, { "name": "port1_0", "properties": { "description": "Allow port1", "destinationPortRan…
07 авг '18 в 09:11
2 ответа

Как использовать Pester для макетирования функций в анонимных расширенных функциях

Недавно я обнаружил, что мне не нужно использовать Import-Module для использования моих расширенных функций powershell, я могу просто определить функцию анонимно в файле ps1. К сожалению, мои юнит-тесты Пестера не пройдены. Я не могу больше издевать…
24 июн '15 в 22:31
1 ответ

Powershell Azure Pester Test

Ниже приведена простая функция, которая просто создает группу ресурсов и экспортирует данные. Я пытаюсь выучить юнит-тест, но, похоже, не могу понять. Можно ли дать тестовый макет данных? и могу ли я проверить, будет ли выходной файл работать? funct…
21 окт '17 в 22:19
0 ответов

ПЕСТЕР - могу ли я использовать его для рабочих процессов powershell?

Друзья, я автоматизирую некоторые инфраструктуры, связанные с инфраструктурой, используя PowerShell и преобразуя их в рабочие процессы и работая в SMA (Service Management Automation). Допустим, если мне нужно автоматизировать добавление некоторых си…
11 сен '17 в 11:30
0 ответов

Пестер должен проверять только функцию до определенной линии

Могу ли я поставить любое условие в $null = Get-function @Params чтобы убедиться, что это будет проверять только между (c и g) функции Get и возвращаться к pester. Пестер сценарий: Params = @( $b = '' $C = '' ) $null = Get-function @Params $a = '' Ф…
06 фев '19 в 05:36
2 ответа

Работа с массивами в Powershell (тестирование с помощью Pester)

У меня есть небольшие проблемы с пониманием того, как реализовать этот процесс. Я хочу получить общее количество баллов, чтобы в случае успешного прохождения теста его можно было добавить в массив. Этот массив будет учитываться по длине. Это мой код…
23 июл '18 в 07:46
1 ответ

Почему TestExplorer в VS2015 не смог загрузить модуль Pester?

Я установил Powershell Tools для Visual Studio 2015, затем я создал файлы tests.ps1 внутри своего проекта Powershell в VS2015. проводник теста распознает объявленный тест, но когда я пытаюсь запустить тест, я получаю следующее: "Сообщение о результа…
1 ответ

Пестер не проходит тест, даже когда исключение поймано

У меня есть служебная функция, которая специально обрабатывает исключение и игнорирует его, но при тестировании с помощью Pester тест завершается неудачей, показывая исключение, которое уже было перехвачено и обработано. Я что-то упустил, или это ош…
17 май '18 в 15:47
1 ответ

Невозможно пройти тест Пестера из-за ошибки локальной переменной

Мне трудно создать приставку для конкретной функции Powershell с помощью invoke-command и иметь переменную $using в блоке скрипта. Это всегда будет возвращать ошибку всякий раз, когда я запускаю свой тест. Пример функции и тест ниже: Функция: Functi…
10 янв '18 в 14:17
1 ответ

Пустой список в Pester Mock создан из замыкания

Почему следующий код: function CreateExecutedCommandsLogger(){ param( [System.Collections.Generic.List[System.String]]$cmdLog ) "WWWWW=>{0}" -f $cmdLog | Write-Host return{ param( [parameter(valuefrompipeline)]$command ) "XXXXX=>{0}" -f $comma…
27 янв '16 в 23:48
0 ответов

Как правильно проверить значение ErrorVariable поддельного CmdLet?

Мы пытаемся проверить значение в ErrorVariable из Invoke-Command в пределах Pester тестовое задание. Но по тем или иным причинам -ErrorVariable не создан. Describe 'test ErrorVariable' { Mock Invoke-Command { #[CmdletBinding()] #param ( # [String[]]…
04 июл '18 в 08:36
1 ответ

Могу ли я издеваться над функцией DllImport?

Предположим, у меня есть скрипт powershell, который добавляет пользовательский тип, такой как: Add-Type -TypeDefinition @' public struct LogEntry { //... } public static class Native { [DllImport("some.dll", EntryPoint = "GetLogs")] public static ex…
19 июл '18 в 22:34
1 ответ

Макет [System.IO.Path]::IsPathRooted() с использованием Pester?

Как мне издеваться [System.IO.Path]::IsPathRooted() используя Пестера? Я попробовал следующее, но не повезло. Describe "Configuration" { Mock [System.IO.Path]::IsPathRooted { return false } It "should mock rooted Path" { [System.IO.Path]::IsPathRoot…
27 мар '17 в 10:01
2 ответа

Доступ к внешней переменной из встроенного в Mock Script Block (Pester)

Притворись, у меня есть функция, как... function Get-Something { return Get-DogShit } ... в моем тестовом сценарии Пестера... $var = 1 Mock 'Get-Dogshit' { return $var } it 'should return true' { Get-Something | should $var } Это не работает, но вы …
05 апр '18 в 20:30